DM 跟踪日志及ET

跟踪日志

什么跟踪日志

跟踪日志内容包含系统各会话执行的 SQL 语句、参数信息、错误信息等。跟踪日志主要用于分析错误和分析性能问题,基于跟踪日志可以对系统运行状态有一个分析。

跟踪日志打开与关闭

1、使用SYSDBA账户通过DM管理工具或者DISQL工具登录数据库。

打开跟踪日志
SP_SET_PARA_VALUE(1,'SVR_LOG',1);
关闭跟踪日志
SP_SET_PARA_VALUE(1,'SVR_LOG',0);

2、通过修改dm.ini中的SVR_LOG参数值打开与关闭跟踪日志。此方法修改参数后需重启数据库才能生效(不推荐)。

跟踪日志查看

1、跟踪日志默认路径
默认在数据库安装目录下的log目录中,默认命名规则dmsql_实例名_日期_时间.log,示例:如果数据库采用默认安装目录则放在/home/dmdba/dmdbms/log目录下。
2、日志内容查看

2021-09-09 13:27:16.948 (EP[0] sess:0x7f9290011348 thrd:75531 user:SYSDBA trxid:16511 stmt:0x7f9290036b40 appname:manager.exe ip:::ffff:192.168.223.1) [SEL] SELECT * FROM AUTOPRINT.T_AUTOPRINT  WHERE CARDNO>1711250193  and createdt between '2017-12-04 09:12:11' and '2018-12-04 09:12:11' ; EXECTIME: 5(ms).

说明thrd: 线程号 user: 用户名 trxid: 事务号 stmt: 句柄号 appname: 连接工具 ip: 客户端IP地址。 执行语句详细信息 [SEL] SELECT * FROM AUTOPRINT.T_AUTOPRINT WHERE CARDNO>1711250193 and createdt between ‘2017-12-04 09:12:11’ and ‘2018-12-04 09:12:11’ ; 。EXECTIME: 执行时间。

ET

什么是ET

ET是统计每一个SQL操作的操作时间,耗时时间比例,方便数据库管理员进行数据库性能分析。

ET调用及查看方式

1、ET调用方式
使用SYSDBA账户通过DM管理工具或者DISQL工具登录数据库。

打开ET
SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',1);
SP_SET_PARA_VALUE(1,'MONITOR_TIME',1);
SF_SET_PARA_VALUE(‘MONITOR_SQL_EXEC’,1);
关闭ET
SP_SET_PARA_VALUE(1,'ENABLE_MONITOR',0);
SP_SET_PARA_VALUE(1,'MONITOR_TIME',0);
SF_SET_PARA_VALUE(‘MONITOR_SQL_EXEC’,0);

2、ET查看方式
a、DM管理工具管理界面,在执行完SQL之后点击消息窗口中的执行号。
在这里插入图片描述
b、使用CALL调用

CALL ET(‘执行号’);

ET参数说明

在这里插入图片描述
说明:
OP: SQL执行计划中的操作符

TIME(us): 操作符时间开销,单位为微秒

PERCENT: 执行时间占总时间百分比

RANK: 执行时间耗时排序

SEQ: 执行计划中节点号

N_ENTER: 进入次数

链接: 达梦技术社区https://eco.dameng.com/.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值