SQL 日志分析工具 DMLOG

使用条件限制
  1. 运行环境需预先安装 Java 环境,DMLOG 支持在 Liunx 和 Windows 系统运行。推荐使用 java1.8 版本,linux 最小化安装最少要安装打印服务组件,windows 下不支持 java1.6 版本。
  2. SQL 日志格式要求确保每条语句后紧跟 sql 语句时间,因此需确认日志生成的数据库的 sql trace 参数,建议使用默认参数。
  3. 由于程序运行需要在后台数据库建 log_commit 表,建表前会删除同名表,因此如果有同名表,请先做好备份。
  4. 待分析的 SQL 文件夹中请保证只有 SQL 日志,无其他文件。
  5. dmlog.properties 配置文件中 log 路径,注意 windows 下,使用”\\”代替”\”、
  6. 由于一页 excel 最大行数为 65536,因此当待分析的日志量较大时,会提示超过限值警告,只取前 65535 记录。此时可以将日志切割或分批进行分析,或者分析执行时间比较长和执行时间比较高的 SQL,也可以不使用替换参数功能,减少输出结果。
使用前准备

切换到dmdba 用户下 java -version 查看java版本

将DMLOG8.*.zip用unzip命令解压

使用方法

cd DMLOG8.*/

vi dmlog.properties修改脚本参数

保存退出后执行java -jar Dmlog_DM_8.10.jar

然后在脚本中预设的地址查看结果

结果解读

more_than_0_ms_log_result.xls 工作表按照最大执行时间降序排序

more_than_0_times_log_result.xls 工作表按照执行次数降序排序

以上即是我们主要查看的两个表来分析数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值