慢查日志的分析工具—— pt-query-digest 输出


pt-query-digest工具
1. 执行 pt-query-digest 所分析的慢查询日志文件 丨more 分析慢查询日志的结果。
2. 结果展示:
第一部分,头部:
包含日志中包含多少个sql,查看扫描sql行数rows exiamne 2.38M远大于实际发送sql行数rows sent 31.63k,说明服务器sql索引不是很好;
第二部分,列出:
关于表所执行语句的统计,那些表执行语句是组多的,调用次数,和使用时间是最长的,体现在哪些操作上。
第三部分:
具体要分析可能存在问题的sql的展示:
包括执行次数,时间,内容,在数据库中的地址。
pt-query-digest 慢查询日志文件路径 | more //分析慢查询日志,并生成报表
pt-query-digest 慢查询日志文件路径 | more //分析慢查询日志,并生成报表
慢查询分析工具2:pt-query-digest
输出到文件:pt-query-digest show-log > slow_log.report
输出到数据库表 pt-query-digest show.log -review \
h=127.0.0.1,D=test,p=root.P=3306,u=root,t=query_review \
--create-reviewtable \
--review-history t=hostname_show
慢查日志分析工具使用
慢查询日志:
mysqldumpslow
pt-query-digest