慢查询日志
最常用的使用方法:
(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