mysql> show variables like
'slow_query%';
mysql> show variables like
'long_query_time';
slow_query_log 慢查詢開啟狀態
slow_query_log_file 慢查詢日誌存放的位置(預設為mysql的資料存放目錄)
long_query_time 查詢超過多少秒才記錄
設定方法1:全域性配置
mysql> set
global slow_query_log='on';
mysql> set
global slow_query_log_file = '/home/mysql/sql_log/mysql-slow.log';
#超過1秒就記錄
mysql> set
global long_query_time=1;
設定方法2:修改my.cnf配置檔案
vi /etc/my.cnf
[mysqld]
slow_query_log = on
slow_query_log_file = /home/mysql/sql_log/mysql-slow.log
long_query_time = 1
slow_query_log_file所在的目錄需要mysql的執行帳號的可寫許可權,如需變更日誌檔案目錄記得給新目錄授予777許可權,否則slow_query_log一直為off
touch /home/mysql/sql_log/mysql-slow
.log
chmod 777
-r /home/mysql/sql_log
測試
mysql> select
sleep(2);
檢視
cat /home/mysql/sql_log/mysql-slow
.log
慢查詢分析工具
mysqldumpslow:mysql自帶
pt-query-digest:功能更多更強大
mysql開啟慢查詢日誌 MySQL慢日誌體系建設
慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...
開啟mysql慢查詢日誌
檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在 etc my.ini中...
開啟mysql慢查詢日誌
檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在my.ini中加上下面兩...