DM数据库SQL优化之-ET
ET
达梦数据库内置的SQL性能优化分析工具,它可以统计指定会话ID执行的SQL的所有操作符的执行时间;
达梦数据库ET功能默认是关闭,需设置INI参ENABLE_MONITOR=1、 MONITOR_TIME=1 和MONITOR_SQL_EXEC=1。
达梦数据库参数配置方法参考以下操作演示ET开启配置方法及使用方法。
select para_name,para_value,para_type from v$dm_ini where para_name in ('ENABLE_MONITOR','MONITOR_TIME','MONITOR_SQL_EXEC')
配置开启
SQL> SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',1); #开启监视
SQL> SP_SET_PARA_VALUE(1,'MONITOR_SQL_EXEC',1); #监视SQL执行
SQL> SP_SET_PARA_VALUE(1,'MONITOR_TIME',1); #监视时间
3.使用ET分析执行SQL效率
ET 的语法定义为:ET(ID_IN INT),ID_IN指SQL语句的执行ID,如下执行
SELECT D.* FROM DMTEST.EMPLOYEES E, DMTEST.DEPT_EMP D WHERE D.EMP_NO = E.EMP_NO LIMIT 10; --语句的执行号为3105
ET(3105)的方式调用ET;来显示该条SQL各个操作的具体执行时间及所占总时间的比例;
ET结果中每个列的具体含义:
|
列名 |
说明 |
|
OP |
操作符名称 |
|
TIME(US) |
执行耗时,以微秒为单位 |
|
PERCENT RANK |
在整个计划中用时占比 |
|
SEQ |
计划中的序号 |
|
N_ENTER |
操作符进入的次数 |
更多资讯请上达梦技术社区了解:https://eco.dameng.com

浙公网安备 33010602011771号