慢查詢日誌

2021-10-02 06:13:52 字數 583 閱讀 2003

慢查詢日誌

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...