windows下使用MYSQL的mysqldumpslow进行慢日志分析

1、首先安装好perl环境。
2、在dos环境中,切换到perl目录中,例如我的目录是
dos 命令 cd c:\Perl\bin
3、在此目录输入perl mysqldumpslow的路径\mysqldumpslow.pl+mysqldumpslow命令 +slow.log的路径+输出的地方
例如:我的mysqldumpslow目录为
slow.log的目录为C:\Perl\bin\slow.log
输出的文件为time .txt,目录为E:\


mysqldumpslow的命令参数列举如下:

--help       输出帮助信息

-v           输出详细信息 
  -d           调试
  -s          按照什么排序,默认是'at',显示顺序为倒序
                al: 平均锁表时间

ar: 平均结果行数
                at: 平均查询时间
                 c: 次数
                 l: 锁表时间
                 r: 总结果行数
                 t: 总查询时间  
  -r          正序排序,即从小到大排序

-t NUM       限制显示的条数

-a           显示出数字和字符串,默认数字为 N 字符串为 'S'
  -g PATTERN   过滤字符串,后接正则表达式,如'10$' 以10为结尾的条件

例子:

/usr/local/mysql/bin/mysqldumpslow -s t -a -t 3   slow.txt

根据总查询时间排序,只列出前3条

/usr/local/mysql/bin/mysqldumpslow -r -s c -a -t 3 -g 'hello'   slow.txt

搜索包括关键字 hello的结果,并按照次数正序排序前3条


此为原创,转载此日志请注明出处http://blog.163.com/zenglonglong525@126/

posted @ 2013-05-15 14:31  toeasy  阅读(1471)  评论(1编辑  收藏  举报