Mysql

讀取慢查詢日誌

  • December 10, 2020

我是 MySQL 新手。MySQL 版本是 5.0.95。我啟用了慢查詢日誌並在 cnf 文件中編輯了慢查詢日誌的位置,但是在我在 cnf 文件中編輯後我在伺服器位置看不到慢查詢日誌文件,所以我手動創建了 slow-query.log在伺服器位置。如果我錯了,請糾正我,現在我想使用 ‘mysqldumpslow /var/log/mysql/mysql-slow.log’ 查看 slow-query.log 文件,但我無法查看其內容。是否有任何其他特定查詢可以查看慢查詢日誌文件?

降低long_query_time。預設值是幾乎沒用的 10 秒。

慢日誌的實際位置有點棘手。如果它沒有出現在任何明顯的地方,請搜尋整個磁碟。不要自己創建文件,它“mysql”可能沒有寫入權限,從而進一步混淆你。

即使截止值為 10 ,使用 That 進行測試SELECT SLEEP(11); 也應該顯示出來。

是的,mysqlsdumpslow是一種傾倒它的方法。更好的是pt-query-digest

你知道5.0有多古董嗎?總有一天,你會升級。但是要經歷5.1、5.5、5.6、5.7,到現在的8.0,會很痛苦。

引用自:https://dba.stackexchange.com/questions/253134