mysql 慢查詢日誌(用於分析執行慢的sql語句 windows下使用mysqldumpslow)
阿新 • • 發佈:2021-08-17
檢視慢查詢日誌是否開啟
SHOW VARIABLES LIKE '%slow_query_log%';
開啟慢查詢日誌(關閉mysql cmd就會失效 需要消耗資源最好用來測試,不要永久開啟)
set global slow_query_log=1;
永久開啟慢查詢日誌:
慢查詢日誌通過該引數(long_query_time)控制是否將較慢的sql寫入日誌中:
命令:
SHOW globalVARIABLES LIKE 'long_query_time%';
設定多少秒判斷為慢sql
set global long_query_time=1;
查詢有多少慢sql
命令:
show global status like '%Slow_queries%';
在檔案中(my.ini)配置:
windows下使用mysqldumpslow
再下載執行工具Perl
之後可以使用cmd根據perl工具呼叫mysqldumpslow.pl中的命令執行mysqldumpslow
執行格式:
perl mysqldumpslow.pl檔案路徑mysqldumpslow命令
例如:
D:\mysql_gongju>perl mysqldumpslow.pl mysqldumpslow --help
mysqldumpslow命令使用例子:
mysqldumpslow引數: