Mysql 慢查询日志_3--利用 MYSQLDUMPSLOW 进行慢日志的分
析
1. 概要:
mysqldumpslow 是一个用 Perl 脚本写的转存储慢日志查询程序。在慢日
志文件比较大的时候,用文件查看命令去分析 MYSQL 慢日志文件,看起来就
会比较费劲,也不能快速的统计出需要优化的 SQL 语句。
使用 mysqldumpslow 就可以相对快速地进行筛选出需要优化的 SQL 语
句,是手工进行数据库系统性能瓶径分析的最佳工具之一。
在使用 mysqldumpslow 工具之前必须要确保已经开启了慢日志,如何开
启慢日志请参考《mysql 慢查询日志功能的开启方法.doc》。
开启慢日志功能在一定程度上会影响到数据库的性能,在完成 SQL 优化后
应当及时关闭这个功能。特别是对于存在大量并发事务的 OLTP 系统,开启慢
日志功能对系统整体性能来讲将是一个沉重的负担,特别是在某些索引失效或
者数据表存储物理变更时将会导致恶性循环,严重时可能会导致系统崩溃。
2. 参数描述:
-v verbose #强制 mysqldumpslow 输出更详细的信息
-d debug #打开调试模式
-s ORDER what to sort by (t, at, l, al, r, ar etc), 'at' is default #根
据排序的类型搜索 SQL 语句。排序类型:l 锁定时间;r 行数;t 执行时间;al
平均锁定时间;ar 平均行数;at 平均执行时间
-r reverse the sort order (largest last instead of +rst) #逆转排
序顺序
-t NUM just show the top n queries #只输出指定数目的 SQL 语句
评论5
最新资源