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

posted @ 2023-06-05 11:21  h_s  阅读(220)  评论(0)    收藏  举报