慢查询日志

最常用的使用方法:

(1)直接分析慢查询文件:
pt-query-digest  slow.log > slow_report.log
(2)分析最近1小时内的查询:
pt-query-digest  --since=1h  slow.log > slow_report.log
(3)分析指定时间范围内的查询:
pt-query-digest slow.log --since '2015-04-17 10:30:00' --until '2015-04-17 18:00:00'>slow_report.log
(4)分析指含有select语句的慢查询
pt-query-digest--filter '$event->{fingerprint} =~ m/^select/i' slow.log> slow_report.log
(5) 查询所有所有的全表扫描或full join的慢查询
pt-query-digest--filter '(($event->{Full_scan} || "") eq "yes") ||(($event->{Full_join} || "") eq "yes")' slow.log> slow_report.log

 

mysqldumpslow -s t -t 5 /var/log/mysql/mysql-slow.log

 

posted on 2018-09-12 22:33  现实不似你所见  阅读(232)  评论(0编辑  收藏  举报