开启 MySQL 慢查询日志

1、慢查询日志

是一种mysql提供的日志,记录所有执行时间超过某个时间界限的sql的语句。这个时间界限,我们可以指定。在mysql中默认没有开启慢查询,即使开启了,只会记录执行的sql语句超过10秒的语句。

2、参数说明

slow_query_log: 慢查询日志开启状态

slow_query_log_file: 慢查询日志存放位置

long_query_time: 查询超过多少秒才记录

3、查询相关参数配置

可以看到默认慢查询是没有打开的,即OFF,而且日志文件也有一个默认的,并且慢查询定义的时间为10秒

4、开启慢查询并配置

方法一:全局变量设置

将slow_query_log全局变量设置为"ON"状态

设置慢查询日志存放位置

设置慢查询时间标准(一般设置为1秒)

注!!!设置慢查询时间标准,会在下次会话才生效,如果在当次会话查询,还是会显示默认的10秒

慢查询日志默认存放位置在根目录data下

方法二: 配置文件设置

直接修改mysql的配置文件,一般为my.ini, 在[mysqld]下加入如下参数:

slow_query_log = ON 开启状态

slow_query_log_file = /var/lib/mysql/logs/slow.log存放位置

long_query_time = 1时间1秒

然后重启mysql服务即可

你可能感兴趣的:(开启 MySQL 慢查询日志)