- 檢視當前
MySQL
伺服器的慢查詢狀態show variables like '%slow_query_log%';
- 臨時開啟慢查詢
set global slow_query_log = 1; // 只對當前例項生效, 重啟後就失效
- 永久開啟
- 在
/etc/my.cnf
的配置檔案中的[mysqld]
下增加以下配置引數slow_query_log = 1 slow_query_log_file = /var/lib/mysql/mysql-slow.log // 慢查詢檔案的存放地址, 可以自己設定
- 在
- 檢視超時記錄時間, 預設是超過
10s
才會記錄show variables like 'long_query_time%';
- 修改超時記錄時間, 更改後需要重新連線才會看到修改後的值
set global long_query_time = 3;
- 檢視當前系統中有多少條慢查詢記錄
show global status like '%slow_queries%';
本作品採用《CC 協議》,轉載必須註明作者和本文連結