开启Mysql慢查询日志
开启Mysql慢查询日志
Alextitle : 开启mysql慢查询日志
category :mysql
tag : mysql
开启mysql慢查询日志
slow_query_log :是否开启慢查询日志,1表示开启,0表示关闭。
log-slow-queries 5.6版本以下 慢日志路径
slow-query-log-file 5.6 版本以上 慢日志路径
long_query_time :慢查询阈值,当查询时间多于设定的阈值时,记录日志。
log_queries_not_using_indexes:未使用索引的查询也被记录到慢查询日志中(可选项)
log_output:日志存储方式 log_output=’FILE’表示将日志存入文件,默认值是’FILE’ log_output=’TABLE’表示将日志存入数据库
修改my.cnf文件
1
2
3
4low_query_log =1 //开启慢查询日志日志 1开启/0关闭
long_query_time=0.2 慢查询时间
slow_query_log_file=/data/server/mysql/data/mysql_slow_queries.log //日志路径
log-queries-not-using-indexes 未使用索引
查询mysql配置参数
- 查询mysql慢日志
show variables like '%slow_query_log%';
- 查询mysql慢日志阈值时间
show variables like 'long_query_time%';
- 测试
select sleep(3);
mysql查询执行语句看日志是否记录
满日志分析
wget http://percona.com/get/pt-query-digest
下载pt-query-digest
日志分析工具 下载后赋值权限即可运行./pt-query-digest /data/server/mysql/data/mysql_slow_queries.log > report.log
分析满日志生成报告