一、开启慢查询日志
开启慢查询日志:
set global slow_query_log=‘ON’;
校验是否开启成功:
show variables like ‘slow_query%’;
二、设置慢查询日志记录位置以及记录慢sql的条件
设置日志存放位置:
set global slow_query_log_file=’/usr/local/mysql/data/slow.log’;
设置超过3s的查询就记录下来:
set global long_query_time=3;
三、重启服务使之生效
如果是容器部署的,重启方法
docker restart 容器id
自己部署,重启方法
service mysqld restart
四、查询配置
show variables like ‘%query%’;
五、查询超过时间阀值的sql
执行sql,执行完毕后,查询慢sql的语句
select * from mysql.slow_log;