Ubuntu

MySQL慢查詢日誌

  • March 31, 2021

他們有什麼方法可以專門從/var/log/mysql/mysql-slow.log文件中過濾 MySQL 慢查詢數據庫。我有一個帶有 5 個實時數據庫的 mysql 伺服器。我正在嘗試優化此伺服器。

另外我想知道優化mysql伺服器的最佳實踐是什麼。

我的設置是:

log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 5
log-queries-not-using-indexes
mysqldumpslow /var/log/mysql/mysql-slow.log

這將為您提供一個不同的慢速和非索引查詢列表,按查詢執行的次數排序,最先執行。為每個日誌執行它,如果查詢執行時間小於你的慢時間(5),那麼它是一個非索引查詢。

希望這可以幫助某人。

我沒有要查看的慢查詢日誌,因此我無法自己進行測試,但是您可能想查看**mysql-log-filter 之類的內容**

這是一個解析 MySQL 慢查詢日誌的 PHP 腳本,它提供了許多不同的選項。也許可以讓您獲得所需的資訊,或者至少更接近。值得一試!

引用自:https://serverfault.com/questions/364520