最常用的使用方法:
(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-> =~ m/^select/i' slow.log> slow_report.log
(5) 查詢所有所有的全表掃瞄或full join的慢查詢
pt-query-digest--filter '(($event-> || "") eq "yes") ||(($event-> || "") eq "yes")' slow.log> slow_report.log
mysqldumpslow -s t -t 5 /var/log/mysql/mysql-slow.log
慢查詢日誌
慢查詢日誌 slow query log 啟動 停止記錄慢查詢日誌,預設是off slow query log file 指定慢查詢日誌的儲存路徑,預設存放路徑與data存放路徑一致 long query time 指定記錄慢查詢日子sql執行時間的閾值,預設是10s,通常改為1ms可能比較合適 l...
慢查詢日誌
1.mysql的慢查詢日誌是mysql提供的一種日誌記錄,用來記錄響應時間超過閾值的語句,具體指執行時間超過long query time值得sql,則會記錄到慢查詢日誌中。2.預設情況下,mysql資料庫沒有開啟慢查詢日誌,需要我們手動設定該引數,如果不是調優需要的話,一般不建議啟動該引數,開啟後...
MySQL慢查詢 檢視慢查詢日誌
在mysql 中,慢查詢日誌主要用來記錄響應時間超過閾值的sql。響應時間超過 long query time 預設值為 10秒 會被記錄到慢查詢日誌中,日誌可以設定為檔案或者資料庫表。在命令列輸入如下命令可以檢查慢查詢日誌是否被開啟 show variables like query 如果slow...