Loading

Dmlog.jar工具使用

Dmlog.jar工具

一、前提

1.需要有jdk环境,能够运行该jar包

2.库的页大小为32(小于32会出问题报错)

3.该工具只能分析sp_set_para_value(1,'svr_log',1)打开的dmsql_DMSERVER日志

4.选择的日志路径下只能要分析的日志不能有其他文件,可以有多个日志

5.在sql中DML、DQL操作后,记得commit

6、记得关闭sp_set_para_value(1,'svr_log',0)

7.分析结果会在运行jar包路径下

8、不要再生产环境中使用本工具,因为本工具的运行会对生产环境的数据库造成压力。

二、使用

1、打开disql工具,连接数据库

2、打开参数sp_set_para_value(1,'svr_log',1);

img

3、输入DML、DQL语句;并且注意,一定要commit!!!否则Dmlog.jar分析是会报nullpointerException!

img

4、关闭参数sp_set_para_value(1,'svr_log',0);

5、打开dmdbms/log文件,找到以dmsql开头的log文件;

6、将这个文件放在一个单独的文件夹。

7、打开,powershell,运行Dmlog.jar工具,然后根据选项和需求操作

(1)默认数据源的ip及用户为localhost:5236 SYSDBA/SYSDBA;
   如果IP、端口号等不一致,请选择1;
(2)请输入存放SQL日志的文件夹的绝对路径

image
imageimage
注意:sqllog非常大时会导致excel导出失败,应该限制单个sqllog大小,文件较大时要一个个分析。

posted @ 2021-05-31 13:25  疑怪昨宵春梦好  阅读(216)  评论(0)    收藏  举报