Ubuntu
MySQL慢查詢日誌
他們有什麼方法可以專門從
/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 腳本,它提供了許多不同的選項。也許可以讓您獲得所需的資訊,或者至少更接近。值得一試!