开启慢查询
临时
set global slow_query_log='ON';
永久
添加慢查询日志,
sudo vim /usr/local/mysql/my.cnf
# 配置
log_output=file
slow_query_log=on
slow_query_log_file = /tmp/mysql-slow.log
log_queries_not_using_indexes=on
long_query_time = 1
慢查询状态
show variables like '%slow_query_log%';
查看慢查询阈值时间
# 当前会话的变量值
show variables like 'long_query_time';
# 全局变量值
show global variables like 'long_query_time';
设置慢查询阈值时间
set global long_query_time=5;
日志
文件日志
定义目录,
set global slow_query_log_file='/tmp/slow_querys.log';
表日志
慢查询日志会输出到“mysql.slow_log”表中,会影响性能一般不推荐此操作,
select * from mysql.slow_log limit 1;
日志分析工具
1、mysqldumpslow
2、pt-query-digest
网友评论