注册
dmlog解析日志文件注意事项之一
技术分享/ 文章详情 /

dmlog解析日志文件注意事项之一

意志 2023/03/06 1502 0 0

用户通过dmlog分析工具分析了一个300m的日志文件,dmlog输出的execl文件里只有3条记录。
现场通过逐步排查分析终于定位到问题。

一、分析dmlog配置文件dmlog.properties,该配置文件里面的time和frequency等参数对sql日志条数是有影响的;
time:您想分析多少毫秒以上的SQL语句,0表示无限制
frequency:您想分析执行多少次以上的SQL语句,0表示无限制
image.png

二、分析数据库sql日志配置文件sqllog.ini,该配置文件里面的SQL_TRACE_MASK和MIN_EXEC_TIME参数对sql日志条数是有影响的;
SQL_TRACE_MASK:表示记录SQL类型;
image.png
MIN_EXEC_TIME:记录的最小语句执行时间,单位为毫秒。执行时间小于该值的语句不记录在日志文件中。有效值范围(0~ 4294967294)
image.png

三、经过分析用户现场sqllog.ini配置文件,MIN_EXEC_TIME=10000,只记录耗时10秒以上的sql日志;所记录的SQL语句类型只包含DML、DDL等少数几个类型;
image.png
把参数修改为如下,重新生成日志并通过dmlog解析后excel中显示日志条数正常;
SQL_TRACE_MASK = 1 表示记录全部类型的SQL语句
MIN_EXEC_TIME=0 表示记录执行时间大于0秒的SQL语句;

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服