返回官网

mysql慢查询日志分析工具 pt-query-digest

狒狒 2019-9-16 技术札记 585 次

mysql慢查询日志分析工具 pt-query-digest


半小时内的慢查询日志

pt-query-digest --report --since 1800s /home/mysql/mysql-slow.log


某一时间段内的日志查询

pt-query-digest --report --since '2019-09-01 00:00:00' --until '2019-09-16 00:00:00' /home/mysql/mysql-slow.log


报告所有的全表扫描或full join的慢查询

pt-query-digest --filter '(($event->{Full_scan} || "") eq "yes") || (($event->{Full_join} || "") eq "yes")' /home/mysql/mysql-slow.log



6C3955AE-E75F-44a6-8120-84A8C71F4695.png



每个查询都有一个Query ID,这个ID通过Hash计算出来的。 

Rank整个分析中该“语句”的排名,一般也就是性能最常的。
Response time  “语句”的响应时间以及整体占比情况。
Calls 该“语句”的执行次数。
R/Call 每次执行的平均响应时间。
V/M 响应时间的差异平均对比率。
在尾部有一行输出,显示了其他2个占比较低而不值得单独显示的查询的统计数据。






发表评论

Copyright © 2016 DEWEBSTUDIO