五款常用mysqlslowlog分析工具的比较

五款常用mysqlslowlog分析工具的比较

ID:37356678

大小:621.09 KB

页数:7页

时间:2019-05-21

五款常用mysqlslowlog分析工具的比较_第1页
五款常用mysqlslowlog分析工具的比较_第2页
五款常用mysqlslowlog分析工具的比较_第3页
五款常用mysqlslowlog分析工具的比较_第4页
五款常用mysqlslowlog分析工具的比较_第5页
资源描述:

《五款常用mysqlslowlog分析工具的比较》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、五款常用mysqlslowlog分析工具的比较mysqlslowlog是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具.启用slowlog有两种启用方式:1,在my.cnf里通过log-slow-queries[=file_name]2,在mysqld进程启动时,指定--log-slow-queries[=file_name]选项比较的五款常用工具mysqldumpslow,mysqlsla,myprofi,mysql-explain-slow-log,mysqllogfiltermysqldumpslow,mysql官方提供的慢查询日志分析工具.输出图表如

2、下:主要功能是,统计不同慢sql的出现次数(Count),执行最长时间(Time),累计总耗费时间(Time),等待锁的时间(Lock),发送给客户端的行总数(Rows),扫描的行总数(Rows),用户以及sql语句本身(抽象了一下格式,比如limit1,20用limitN,N表示).mysqlsla,hackmysql.com推出的一款日志分析工具(该网站还维护了mysqlreport,mysqlidxchk等比较实用的mysql工具)整体来说,功能非常强大.数据报表,非常有利于分析慢查询的原因,包括执行频率,数据量,查询消耗等.格式说明如下:总查询次数(queriestotal),去重后的

3、sql数量(unique)输出报表的内容排序(sortedby)最重大的慢sql统计信息,包括平均执行时间,等待锁时间,结果行的总数,扫描的行总数.Count,sql的执行次数及占总的slowlog数量的百分比.Time,执行时间,包括总时间,平均时间,最小,最大时间,时间占到总慢sql时间的百分比.95%ofTime,去除最快和最慢的sql,覆盖率占95%的sql的执行时间.LockTime,等待锁的时间.95%ofLock,95%的慢sql等待锁时间.Rowssent,结果行统计数量,包括平均,最小,最大数量.Rowsexamined,扫描的行数量.Database,属于哪个数据库User

4、s,哪个用户,IP,占到所有用户执行的sql百分比Queryabstract,抽象后的sql语句Querysample,sql语句除了以上的输出,官方还提供了很多定制化参数,是一款不可多得的好工具.mysql-explain-slow-log,德国人写的一个perl脚本.http://www.willamowius.de/mysql-tools.htmlhttp://www.bt285.cn/content.php?id=1196863功能上有点瑕疵,不仅把所有的slowlog打印到屏幕上,而且统计也只有数量而已.不推荐使用.mysql-log-filter,googlecode上找到的一个分

5、析工具.提供了python和php两种可执行的脚本.http://code.google.com/p/mysql-log-filter/功能上比官方的mysqldumpslow,多了查询时间的统计信息(平均,最大,累计),其他功能都与mysqldumpslow类似.特色功能除了统计信息外,还针对输出内容做了排版和格式化,保证整体输出的简洁.喜欢简洁报表的朋友,推荐使用一下.myprofi,纯php写的一个开源分析工具.项目在sourceforge上.http://myprofi.sourceforge.net/功能上,列出了总的慢查询次数和类型,去重后的sql语句,执行次数及其占总的slowl

6、og数量的百分比.从整体输出样式来看,比mysql-log-filter还要简洁.省去了很多不必要的内容.对于只想看sql语句及执行次数的用户来说,比较推荐.总结工具/功能一般统计信息高级统计信息脚本优势mysqldumpslow支持不支持perlmysql官方自带功能强大,数据报表齐全,mysqlsla支持支持perl定制化能力强.mysql-explain-slow-log支持不支持perl无不失功能的前提下,保持mysql-log-filter支持部分支持pythonorphp输出简洁myprofi支持不支持php非常精简

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。