如何開啟MySQL慢查詢日誌

2021-09-13 16:03:28 字數 1341 閱讀 3888

資料庫日誌記錄了使用者對資料庫的各種操作及資料庫發生的各種事件。能幫助資料庫管理員追蹤、分析問題。mysql提供了錯誤日誌、二進位制日誌、查詢日誌、慢查詢日誌。

mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值(long_query_time,單位:秒)的sql語句。預設情況下,mysql不啟動慢查詢日誌。本文簡單介紹如何開啟慢查詢日誌,如何用mysqldumpslow分析慢查詢。

修改my.cnf

在配置檔案my.cnf(一般為/etc/my.cnf)中的[mysqld] section增加如下引數。

其中,

重啟mysql後會看到/var/lib/mysql/slow-query.log檔案。

通過如下命令可以檢查上述引數配置情況。

慢查詢

製造慢查詢並執行。如下。

慢查詢日誌

開啟慢查詢日誌檔案。可以看到上述慢查詢的sql語句被記錄到日誌中。

慢查詢分析工具

mysqldumpslow

mysqldumpslow是mysql自帶的分析慢查詢的工具。該工具是perl指令碼。

常用引數如下。

預設情況下,mysql不啟動慢查詢日誌。若要檢查慢查詢,需要我們手動設定這個引數。一般情況下,若非調優需要,不建議啟動該引數,因為開啟慢查詢日誌或多或少會帶來一定的效能影響。慢查詢日誌支援將日誌記錄寫入檔案,也支援將日誌記錄寫入資料庫表。

mysql慢查詢日誌 如何開啟MySQL慢查詢日誌

摘要 前言 資料庫日誌記錄了使用者對資料庫的各種操作及資料庫發生的各種事件。能幫助資料庫管理員追蹤 分析問題。mysql提供了錯誤日誌 二進位制日誌 查詢日誌 慢查詢日誌。mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值 long query time,...

如何開啟 mysql 慢查詢日誌

使用 mysql 命令方式開啟 檢視慢查詢日誌是否開啟 show variables like slow query log variable name value slow query log off 1 row in set 0.06 sec 與之相關的配置引數 slow query log 慢...

mysql如何開啟慢日誌查詢

記一次如何開啟mysql的慢查詢日誌 如果是第一次開啟慢查詢日誌,建議先看一下文章中部的可能遇到的問題,畢竟走在前人的屍體上進步的話,可以少踩很多坑。1.linux下如何開啟 1.1在linux下安裝好mysql後輸入mysql u p 進入mysql 指的是mysql的賬戶密碼 選著資料庫。1.2...