智慧团建pc端官网优化网站怎么真实点击
【达梦数据库】-SQL调优思路
--查看统计信息是否准确
select table_name,num_rows,blocks,last_analyzed from user_tables where table_name='表名'; #默认每周六1点进行全库信息统计
1、确认SQL
--sql
select * from test;
2、查看ET
----------------------------------------------
--***************查看ET***************
--*********以下操作在同一窗口执行*********
----------------------------------------------
--开启ET参数
SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',1);
SP_SET_PARA_VALUE(1,'MONITOR_TIME',1); --最新版本没有这个参数
--会话级别
SF_SET_SESSION_PARA_VALUE('MONITOR_SQL_EXEC',1);
--查询参数
select name, type, value from v$parameter t where name in('ENABLE_MONITOR','MONITOR_SQL_EXEC','MONITOR_TIME');--确定执行id
--执行SQL:select * from test;
--执行ET
ET(55011);
--行号 OP TIME(US) PERCENT RANK SEQ N_ENTER
------------ ----- -------------------- ------- -------------------- ----------- -----------
--1 PRJT2 2 0.10% 4 2 4
--2 DLCK 49 2.45% 3 0 2
--3 NSET2 111 5.56% 2 1 3
--4 CSCN2 1835 91.89% 1 3 2
3、查看执行计划
----------------------------------------------
--***************查看执行计划***************
----------------------------------------------
--******************方法一*****************
--disql下操作:
--set autotrace trace
--执行SQL:select * from test;
----------------------------------------------
--******************方法二*****************
--获取cache_item
select cache_item, sqlstr from v$cachepln where sqlstr like 'select * from test;';
--使用cache_item生成执行计划文件
alter session set events 'immediate trace name plndump level 140028454238272, dump_file ''/dmdata/sqlplntest.log''';
--查看执行计划:
PLN_CMD:0 savepoint6 dop_try_begin 010 dop_try_begin 014 sql 0 024 nop26 jmp 6732 nop34 push 040 swap42 sloc 146 err_set 050 rollback56 jmp 6762 nop64 throw dir 167 exception end69 savepoint75 cop 'b'79 hlt 0sqlnode[0]::::
1 #NSET2: [1, 1->1, 64]
2 #PRJT2: [1, 1->1, 64]; exp_num(4), is_atom(FALSE)
3 #CSCN2: [1, 1->1, 64]; INDEX33555464(TEST)end dump the infos of pln[140028454238272].
4、参考链接
【获取SQL实际执行计划】参考链接: https://blog.csdn.net/qq_35273918/article/details/127208211
【执行计划结合ET】参考链接: https://blog.csdn.net/yangeoooo/article/details/118575215
【达梦数据库性能检测与提升总结】参考链接: https://blog.csdn.net/weixin_40212662/article/details/126776738