MySQL 之慢查询相关操作
- 查看当前
MySQL
服务器的慢查询状态show variables like '%slow_query_log%';
- 临时开启慢查询
set global slow_query_log = 1; // 只对当前实例生效, 重启后就失效
- 永久开启
- 在
/etc/my.cnf
的配置文件中的[mysqld]
下增加以下配置参数slow_query_log = 1 slow_query_log_file = /var/lib/mysql/mysql-slow.log // 慢查询文件的存放地址, 可以自己设置
- 在
- 查看超时记录时间, 默认是超过
10s
才会记录show variables like 'long_query_time%';
- 修改超时记录时间, 更改后需要重新连接才会看到修改后的值
set global long_query_time = 3;
- 查看当前系统中有多少条慢查询记录
show global status like '%slow_queries%';
本作品采用《CC 协议》,转载必须注明作者和本文链接