慢查詢日誌
slow_query_log 啟動/停止記錄慢查詢日誌,預設是off
slow_query_log_file 指定慢查詢日誌的儲存路徑,預設存放路徑與data存放路徑一致
long_query_time 指定記錄慢查詢日子sql執行時間的閾值,預設是10s,通常改為1ms可能比較合適
log_queries_not_using_indexes 是否記錄未使用索引的sql
第一行:使用者、主機 以及程序號12
第二行:查詢時間
第三行:鎖的時間
第四/五行:返回的行數以及掃瞄的行數
第六行:執行這個sql的時間
第七行:sql
慢查詢日誌分析工具
工具1:mysqldumpslow
彙總除查詢條件外其他完全相同的sql,並將分析結果按照引數中所指定的順序輸出
mysqldumpslow -s r -t 10 slow -mysql.log
工具2:pt-query-digest
慢查詢日誌
1.mysql的慢查詢日誌是mysql提供的一種日誌記錄,用來記錄響應時間超過閾值的語句,具體指執行時間超過long query time值得sql,則會記錄到慢查詢日誌中。2.預設情況下,mysql資料庫沒有開啟慢查詢日誌,需要我們手動設定該引數,如果不是調優需要的話,一般不建議啟動該引數,開啟後...
慢查詢日誌
最常用的使用方法 1 直接分析慢查詢檔案 pt query digest slow.log slow report.log 2 分析最近1小時內的查詢 pt query digest since 1h slow.log slow report.log 3 分析指定時間範圍內的查詢 pt query ...
MySQL慢查詢 檢視慢查詢日誌
在mysql 中,慢查詢日誌主要用來記錄響應時間超過閾值的sql。響應時間超過 long query time 預設值為 10秒 會被記錄到慢查詢日誌中,日誌可以設定為檔案或者資料庫表。在命令列輸入如下命令可以檢查慢查詢日誌是否被開啟 show variables like query 如果slow...