mysql開啟慢查詢日誌記錄

2021-08-19 13:21:39 字數 782 閱讀 8630

ps:本人親測,阿里雲2核4g5m的伺服器價效比很高,新使用者一塊多一天,老使用者三塊多一天,最高可以買三年,感興趣的可以戳一下:阿里雲折扣伺服器

(1)slow-query-log = 1 :設定是否開啟慢查詢日誌,1表示開啟,0表示關閉

(2)slow-query-log-file = /usr/loval/var/mysql/mysql-slow.log :慢查詢日誌存放的路徑

(3)long_query_time = 1 :慢查詢日誌的閾值,高出則會被記錄

(4)log-queries-not-using-indexes :未使用索引的查詢也會被記錄到慢查詢日誌中(可選項)

線上正在執行的mysql伺服器在不重啟的情況下開啟慢查詢日誌(mysql重啟後失效):

(1)在mysql命令列下設定slow-query-log=1,一般slow-query-log-file會有預設路徑,long_query_time閾值是10秒(如下圖:)

(2)查詢該引數是否設定:

show variables like '%slow_query_log%';

(3)設定該引數:

set global slow_query_log=1

線上正在執行的mysql伺服器在重啟的情況下開啟慢查詢日誌(mysql重啟後不失效):

(1)修改my.cnf檔案,增加或修改引數slow_query_log、slow_query_log_file、long_query_time、log-queries-not-using-indexes後,重啟mysql伺服器

開啟mysql慢查詢日誌記錄

mysql慢查詢日誌對於跟蹤有問題的查詢非常有用,可以分析出當前程式裡有很耗費資源的sql語句,那如何開啟mysql的慢查詢日誌記錄呢?其實開啟mysql的慢查詢日誌很簡單,只需要在mysql的配置檔案裡 windows系統是my.ini,linux系統是my.cnf 的 mysqld 下面加上如下...

mysql開啟慢查詢記錄日誌

mysql show variableslike slow query log mysql show variables like long query time 首先找到my.cnf檔案 find name my.cnf 在該檔案最後新增一下內容 配置mysql對慢查詢日誌的開啟,分別設定慢查詢開...

mysql開啟慢查詢日誌 MySQL慢日誌體系建設

慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...