- 下载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