mysql慢查日志分析工具 percona-toolkit
pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。
pt-query-digest是一个perl脚本,只需下载并赋权即可执行。
下载地址
www.percona.com/downloads/p…
切记不要下载2.2.7这个版本 这个版本存在一个Bug 运行分析脚本会报错
建议下载2.2.20这个或者以上版本
安装
cd 文件下
perl Makefile.PL
make
make install
具体参数
可以看这篇 www.cnblogs.com/cmsd/p/4872…
执行分析命令 将分析结果输出到slow_report.log文件中
pt-query-digest mysql-slow.log > slow_report.log
可以看到文件格式
总的运行时间以及那些表耗费时间
具体sql分析次数以及95值 中位数 最大 最小执行时间,以及stddev 标准方差等