日志分析工具
使用该工具前提:
1.需要有jdk环境,能够运行该jar包
2.库的页大小为32(小于32会出问题报错)
3.该工具只能分析sp_set_para_value(1,'svr_log',1)打开的dmsql_DMSERVER日志
4.选择的日志路径下只能要分析的日志不能有其他文件,可以有多个日志
5.分析完成记得关闭sp_set_para_value(1,'svr_log',0)
#因为会给数据库造成压力
6.分析结果会在运行jar包路径下
使用方法:
1.上传jar包
2.java -jar jar包名执行
3.执行完成会显示
4.根据需求选择则相应的输入选项。
运行实例:
C:\Users\shuai\Desktop\新建文件夹>java -jar Dmlog_DM7_6.0.jar
############################# dm7日志分析程序使用说明 ########################
### ###
### 1.请确认sql trace参数,确保每条语句后紧跟sql语句时间: 1:25 ###
### 2.本程序建表log_commit进行分析 ###
### 3.本程序建表前会删除同名表,请做好备份 ! ###
### 4.请使用页大小为32k的DM7进行分析 ! ###
### 5.结果中sql语句背景为黄色的表示sql长度超过30000,已截断 ! ###
### 6.截断的语句会保存到文本文件中,如第一条截断会生成Q1.txt ! ###
### 7.本程序生成的所有文件存放在当前目录下的RESULT_$DATE目录下 ! ###
### 8.本程序只能连测试环境进行分析,切忌连生产环境!!! ###
### ###
############################# 说明完毕,请使用!##############################
分析非MPP产生的日志请输入0,MPP产生的日志请输入1:
0
使用本机默认DM7数据源请输入0,指定数据源请输入1:
0
根据日志入库生成分析结果请输入0,根据表中已有数据直接生成分析结果请输入1:
0
请输入存放SQL日志的文件夹绝对路径,并保证文件夹中只有SQL日志文件:
C:\dameng\rizhi
您想分析多少毫秒以上的SQL语句:
0
您想分析执行多少次以上的SQL语句:
0
您是否需要替换SQL语句中的参数:
0
创建目录RESULT_2020_07_02_16_0_49成功!
----------------分析文件:dmsql_DMSERVER.log----------------
----------------创建索引---------------------
----------------创建索引成功-------------------
----------------入库完毕,开始分析---------------
----------------分析完毕,请查看结果-------------
操作:
1.登录数据库打开参数sp_set_para_value(1,'svr_log',1),会产生SQL日志。执行完成将该参数关闭sp_set_para_value(1,'svr_log',0);
2.将SQL日志拷贝到一个单独文件夹里,(方便日志分析工具分析)
3.运行日志分析工具:java -jar \Dmlog_DM7_6.0.jar
4.分析结果会生成在该工具执行命令目录下
浙公网安备 33010602011771号