mysqldumpslow 慢日志分析工具

  1. 下载mysqldumpslow 工具

链接: https://pan.baidu.com/s/1JegqVEvikPjqBK2t1U3AUA 提取码: smb4 复制这段内容后打开百度网盘手机App,操作更方便哦

2.添加环境变量

3、mysqldumpslow 慢日志分析工具 
命令:

-s 按照那种方式排序
    c:访问计数
    l:锁定时间
    r:返回记录
    al:平均锁定时间
    ar:平均访问记录数
    at:平均查询时间
-t 是top n的意思,返回多少条数据。
-g 可以跟上正则匹配模式,大小写不敏感。

得到返回记录最多的20个sql 并记录bb.log 中:mysqldumpslow.pl -s r -t 20 c:/aa.log > c:/bb.log
得到平均访问次数最多的20条sql :mysqldumpslow -s ar -t 20 sqlslow.log
得到平均访问次数最多,并且里面含有ttt字符的20条sql  : mysqldumpslow -s ar -t 20 -g "ttt" sqldlow.log


注: 
1、如果出现 -bash: mysqldumpslow: command not found 错误,请执行

ln -s usr/local/mysql/bin/mysqldumpslow /usr/bin
2、如果出现如下错误,Died at /usr/bin/mysqldumpslow line 161, <> chunk 405659.说明你要分析的sql日志太大了,请拆分后再分析

拆分的命令为:

tail -100000 mysql-slow.log>mysql-slow.20180725.log

你可能感兴趣的:(mysql)