您的位置:首页 > 数据库 > MySQL

MySQL开启慢查询日志

2017-03-17 15:35 239 查看
Windows下找到mysql的安装目录下的my.ini文件。我用的mysql版本较低,5.1.40。

在my.ini增加以下几行:

[mysqld]

定义超过多少秒的查询算是慢查询,我这里定义的是2秒

long_query_time = 2

//5.0、5.1等版本配置如下选项

定义慢查询日志的路径

log-slow-queries = E:/mysqldb/mysqlslowquery.log

//5.5及以上版本配置如下选项

slow_query_log = ON

slow_query_log_file= E:/mysqldb/slow_query_log.txt

以上的配置需要重启mysql server进程mysqld才会生效。也可动态开启慢查询日志

查看long_query_time



SQL语句运行超过long_query_time设定的值时,语句将被记录到慢查询日志中,此参数单位为秒。

查看slow_query_log参数



设置慢查询:

mysql>set global slow_query_log = on;

mysql>set global long_query_time = 1;

mysql>select sleep(2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql