/disql 用户名/密码:端口
SQL> explain sql语句;
SQL> sf_set_session_para_value('MONITOR_SQL_EXEC',1);
SQL> set autotrace trace;
SQL> ed (在打开的编辑器中粘贴SQL,保存退出) SQL> /
SQL> et(执行号);
1 #NSET2: [5, 23->18746, 975]
2 #PRJT2: [5, 23->18746, 975]; exp_num(29), is_atom(FALSE)
3 #SORT3: [5, 23->18746, 975]; key_num(1), is_distinct(FALSE), is_adaptive(0), MEM_USED(13953KB), DISK_USED(16383KB)
4 #PRJT2: [4, 23->18746, 975]; exp_num(29), is_atom(FALSE)
5 #UNION ALL: [4, 23->18746, 975]
6 #PRJT2: [2, 1->6301, 975]; exp_num(29), is_atom(FALSE)
7 #HASH LEFT JOIN2: [2, 1->6301, 975]; key_num(1); col_num(25); partition_keys_num(0); mix(0); MEM_USED(29359KB), DISK_USED(0KB) KEY(DR.BIZ_TYPE_CODE=DBT.BIZ_TYPE_CODE)
8 #HASH LEFT JOIN2: [1, 1->6301, 975]; key_num(1); col_num(24); partition_keys_num(0); mix(0); MEM_USED(23663KB), DISK_USED(0KB) KEY(DR.CUST_NO=DUPS.UNIT_NO)
9 #SLCT2: [1, 1->6301, 975]; DR.CURRENCY_CODE = 'CNY'
10 #NEST LOOP INDEX JOIN2: [1, 1->6301, 975]
11 #BLKUP2: [1, 1->6301, 73]; INDEX_DPS_RECEIPT_BOOK_2(DPS_RECEIPT_BOOK)
12 #SSEK2: [1, 1->6301, 73]; scan_type(ASC), INDEX_DPS_RECEIPT_BOOK_2(DPS_RECEIPT_BOOK), scan_range[exp_cast('2026-07-01'),exp_cast('2026-07-28')]
13 #BLKUP2: [1, 1->6301, 30]; INDEX33567690(DPS_RECEIPT)
14 #SSEK2: [1, 1->6301, 30]; scan_type(ASC), INDEX33567690(DPS_RECEIPT), scan_range[DRB.DPS_RECEIPT_ID,DRB.DPS_RECEIPT_ID]
15 #CSCN2: [1, 440->444, 96]; INDEX33567663(DPS_UNIT_PRINT_SETTING)
16 #CSCN2: [1, 5->5, 96]; INDEX33567673(DPS_BIZ_TYPE)
17 #PRJT2: [1, 22->12445, 287]; exp_num(29), is_atom(FALSE)
18 #INDEX JOIN LEFT JOIN2: [1, 22->12445, 287]: col_num(15); join condition((DAB.ACNT_NO = AGEREE.CURRENT_ACCOUNT_NO AND DAB.BALANCE_DATE >= AGEREE.START_DATE AND AGEREE.STATUS IN LIST)) ret_null(0)
19 #HASH LEFT JOIN2: [1, 1->12445, 287]; key_num(1); col_num(9); partition_keys_num(0); mix(0); MEM_USED(14895KB), DISK_USED(0KB) KEY(DAB.CUST_NO=DUPS.UNIT_NO)
20 #SLCT2: [1, 1->12445, 287]; DAB.CURRENCY = 'CNY'
21 #BLKUP2: [1, 1->12445, 287]; DPS_ACCOUNT_BALANCE_IDX2(DPS_ACCOUNT_BALANCE)
22 #SSEK2: [1, 1->12445, 287]; scan_type(ASC), DPS_ACCOUNT_BALANCE_IDX2(DPS_ACCOUNT_BALANCE), scan_range[exp_cast('2026-07-01'),exp_cast('2026-07-28')]
23 #CSCN2: [1, 440->444, 144]; INDEX33567663(DPS_UNIT_PRINT_SETTING)
24 #BLKUP2: [1, 22->6399718, 13]; IDX_DPS_AGREEMENT_4(DPS_AGREEMENT)
25 #SSEK2: [1, 22->6399718, 13]; scan_type(ASC), IDX_DPS_AGREEMENT_4(DPS_AGREEMENT), scan_range(DAB.BALANCE_DATE,max)
Statistics
-----------------------------------------------------------------
0 data pages changed
0 undo pages changed
12870877 logical reads
0 physical reads
0 redo size
6956736 bytes sent to client
6477 bytes received from client
15 roundtrips to/from client
0 sorts (memory)
1 sorts (disk)
18746 rows processed
0 io wait time(ms)
9623 exec time(ms)
已用时间: 00:00:09.598. 执行号:283332604.
SQL> et(283332604); --此处仅展示慢的部分
行号 OP TIME(US) PERCENT RANK SEQ
---------- ------ -------------------- ------- -------------------- -----------
N_ENTER MEM_USED(KB) DISK_USED(KB) HASH_USED_CELLS
----------- -------------------- -------------------- --------------------
HASH_CONFLICT DHASH3_USED_CELLS DHASH3_CONFLICT HASH_SAME_VALUE
-------------------- ----------------- --------------- --------------------
26 BLKUP2 8535071 88.91% 1 24
74670 0 0 0
0 NULL NULL 0
26 rows got
1 #NSET2: [84, 46286->75636, 975]
2 #PRJT2: [84, 46286->75636, 975]; exp_num(29), is_atom(FALSE)
3 #SORT3: [84, 46286->75636, 975]; key_num(1), is_distinct(FALSE), is_adaptive(0), MEM_USED(42438KB), DISK_USED(81253KB)
4 #PRJT2: [69, 46286->75636, 975]; exp_num(29), is_atom(FALSE)
5 #UNION ALL: [69, 46286->75636, 975]
6 #PRJT2: [18, 12236->23340, 975]; exp_num(29), is_atom(FALSE)
7 #HASH RIGHT JOIN2: [18, 12236->23340, 975]; key_num(1); col_num(25); MEM_USED(11951KB), DISK_USED(0KB) KEY(DBT.BIZ_TYPE_CODE=DR.BIZ_TYPE_CODE)
8 #CSCN2: [1, 5->5, 96]; INDEX33567673(DPS_BIZ_TYPE)
9 #HASH RIGHT JOIN2: [15, 12236->23340, 975]; key_num(1); col_num(24); MEM_USED(11951KB), DISK_USED(0KB) KEY(DUPS.UNIT_NO=DR.CUST_NO)
10 #CSCN2: [1, 440->444, 96]; INDEX33567663(DPS_UNIT_PRINT_SETTING)
11 #HASH2 INNER JOIN: [11, 12236->23340, 975]; LKEY_UNIQUE KEY_NUM(1), MEM_USED(13743KB), DISK_USED(0KB) KEY(DR.ID=DRB.DPS_RECEIPT_ID) KEY_NULL_EQU(0)
12 #SLCT2: [1, 836->836, 902]; DR.CURRENCY_CODE = 'CNY'
13 #CSCN2: [1, 734->836, 902]; INDEX33567689(DPS_RECEIPT)
14 #BLKUP2: [9, 10743->23340, 73]; INDEX_DPS_RECEIPT_BOOK_2(DPS_RECEIPT_BOOK)
15 #SSEK2: [9, 10743->23340, 73]; scan_type(ASC), INDEX_DPS_RECEIPT_BOOK_2(DPS_RECEIPT_BOOK), scan_range[exp_cast('2026-04-01'),exp_cast('2026-07-28')]
16 #PRJT2: [42, 34049->52296, 287]; exp_num(29), is_atom(FALSE)
17 #HASH RIGHT JOIN2: [42, 34049->52296, 287]; key_num(1); col_num(15); MEM_USED(12015KB), DISK_USED(0KB); join condition((DAB.BALANCE_DATE < AGEREE.END_DATE AND DAB.BALANCE_DATE >= AGEREE.START_DATE AND AGEREE.STATUS IN LIST)) KEY(AGEREE.CURRENT_ACCOUNT_NO=DAB.ACNT_NO)
18 #SSCN: [1, 707->707, 278]; IDX_DPS_AGREEMENT_3(DPS_AGREEMENT)
19 #HASH RIGHT JOIN2: [37, 34049->52296, 287]; key_num(1); col_num(9); MEM_USED(12463KB), DISK_USED(0KB) KEY(DUPS.UNIT_NO=DAB.CUST_NO)
20 #CSCN2: [1, 440->444, 144]; INDEX33567663(DPS_UNIT_PRINT_SETTING)
21 #SLCT2: [33, 34049->52296, 287]; (DAB.CURRENCY = 'CNY' AND DAB.BALANCE_DATE >= var7 AND DAB.BALANCE_DATE <= var8)
22 #CSCN2: [33, 192633->214326, 287]; INDEX33567730(DPS_ACCOUNT_BALANCE)
Statistics
-----------------------------------------------------------------
0 data pages changed
0 undo pages changed
56794 logical reads
0 physical reads
0 redo size
27866802 bytes sent to client
9053 bytes received from client
55 roundtrips to/from client
0 sorts (memory)
1 sorts (disk)
75636 rows processed
0 io wait time(ms)
347 exec time(ms)
已用时间: 250.465(毫秒). 执行号:283673812.
再次查看et() 回表已消失
文章
阅读量
获赞
