使用DM性能监视工具或者Dmlog_DM7_v5.1.jar进行抓取
1.使用前先要开始sql日志
SP_SET_PARA_VALUE(1, ‘SVR_LOG’, 1);
2.配置sqllog.ini
sql.log日志的配置文件/data/DAMENG/sqllog.ini
sqllog.ini
BUF_TOTAL_SIZE = 10240 #SQLs Log Buffer Total Size(K)(1024~1024000)
BUF_SIZE = 1024 #SQLs Log Buffer Size(K)(50~409600)
BUF_KEEP_CNT = 6 #SQLs Log buffer keeped count(1~100)
[SLOG_ALL]
FILE_PATH = /dmdata/data/log #sqllog存放位置
PART_STOR = 0
SWITCH_MODE = 2 #0代表不切换 2代表按照文件大小切换
SWITCH_LIMIT = 256 #文件大小256M
ASYNC_FLUSH = 1 #异步刷日志
FILE_NUM = 10 #生成的SQLLOG个数
ITEMS = 0
SQL_TRACE_MASK = 1 #全部类型的sql
MIN_EXEC_TIME = 0
USER_MODE = 0 #0为记录所有的用户
使设置的sqllog生效
SP_REFRESH_SVR_LOG_CONFIG();
3.使用DM性能监视工具
输入sql文件位置,执行毫秒数,内容可以查询sql语句
使用Dmlog_DM7_v5.1.jar
当没有指定Java环境可以指定jdk
出现此异常是因为替换sql语句中的参数只有0和1
出现此情况是没有找到日志文件
出现此情况是因为此目录日志文件没有表和视图,或者此目录为空
此问题是因为sql目录下面有些不是sqllog日志,因此会出现空指针异常
新建一个sql2目录,把dmsql日志放入,使用成功
默认数据源查询表里数据分析,
为什么会出现此语句
使用DMLOG8.7.6_20220302
配置dmlog.properties文件
出现此问题是因为数据库没有设置页大小32k
配置文件设置时\要转义为\,log地址不能包含中文
再次使用
成功后会在DMLOG8.7.6_20220302所在目录创建一个文件夹RESULT_日期