1. 程式人生 > 其它 >mysql 慢查詢日誌(用於分析執行慢的sql語句 windows下使用mysqldumpslow)

mysql 慢查詢日誌(用於分析執行慢的sql語句 windows下使用mysqldumpslow)

檢視慢查詢日誌是否開啟

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

先下載mysqldumpslow.pl檔案

再下載執行工具Perl

之後可以使用cmd根據perl工具呼叫mysqldumpslow.pl中的命令執行mysqldumpslow

執行格式:

perl mysqldumpslow.pl檔案路徑mysqldumpslow命令

例如:

D:\mysql_gongju>perl mysqldumpslow.pl mysqldumpslow --help

mysqldumpslow命令使用例子:

mysqldumpslow引數: