mysql 慢查询日志(用于分析运行慢的sql语句 windows下使用mysqldumpslow)

查看慢查询日志是否开启

SHOW VARIABLES LIKE ‘%slow_query_log%‘;

 

开启慢查询日志(关闭mysql cmd就会失效        需要消耗资源最好用来测试,不要永久开启)

set global slow_query_log=1;

mysql 慢查询日志(用于分析运行慢的sql语句   windows下使用mysqldumpslow)

 

 

 

永久开启慢查询日志:

mysql 慢查询日志(用于分析运行慢的sql语句   windows下使用mysqldumpslow)

 

 

 

 

 

慢查询日志通过该参数(long_query_time)控制是否将较慢的sql写入日志中:

命令:

SHOW global VARIABLES LIKE ‘long_query_time%‘;

设置多少秒判断为慢sql

set global long_query_time=1;

mysql 慢查询日志(用于分析运行慢的sql语句   windows下使用mysqldumpslow)

 

 

 

 

查询有多少慢sql

命令:

show global status like ‘%Slow_queries%‘;

 mysql 慢查询日志(用于分析运行慢的sql语句   windows下使用mysqldumpslow)

 

 

在文件中(my.ini)配置:

mysql 慢查询日志(用于分析运行慢的sql语句   windows下使用mysqldumpslow)

 

 

 

 

windows下使用mysqldumpslow

先下载mysqldumpslow.pl文件

再下载运行工具Perl

 

之后可以使用cmd根据perl工具调用mysqldumpslow.pl中的命令运行mysqldumpslow

运行格式:

perl mysqldumpslow.pl文件路径 mysqldumpslow命令

例如:

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

 

mysqldumpslow命令使用例子:

mysql 慢查询日志(用于分析运行慢的sql语句   windows下使用mysqldumpslow)

 

 

 

mysqldumpslow参数:

mysql 慢查询日志(用于分析运行慢的sql语句   windows下使用mysqldumpslow)

 

mysql 慢查询日志(用于分析运行慢的sql语句 windows下使用mysqldumpslow)

上一篇:mysql分区表批量添加/删除range按天分区(int类型)


下一篇:Dive into python 实例学python (1) —— 函数和测试