mysql slow log分析工具的使用

PHPABC Mysql 1,035 次浏览 , 没有评论

启用 slow log
有两种启用方式:
1, 在my.cnf 里 通过 log-slow-queries[=file_name]
2, 在mysqld进程启动时,指定–log-slow-queries[=file_name]选项

mysqldumpslow, mysql官方提供的慢查询日志分析工具
使用命令为mysqldumpslow /tmp/slow-log

mysqlsla, hackmysql.com推出的一款日志分析工具(该网站还维护了 mysqlreport, mysqlidxchk 等比较实用的mysql工具)
使用命令为mysqlsla -lt slow /tmp/slow-log
这个比较详细。

mysql-log-filter, google code上找到的一个分析工具.提供了 python 和 php 两种可执行的脚本.
http://code.google.com/p/mysql-log-filter/
使用命令和参数可见类似python -mysql_filter_slow_log.py /tmp/slow-log –no-duplicates –sort-execution-count –top=10

myprofi, 纯php写的一个开源分析工具.项目在 sourceforge 上.
http://myprofi.sourceforge.net/
使用方法为php parser.php -slow /tmp/slow-log

更具体的说明参见http://www.javaeye.com/topic/242516

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go