mysql通过开启全局日志进行定位排查慢sql

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql通过开启全局日志进行定位排查慢sql相关的知识,希望对你有一定的参考价值。

一  mysql开启全局日志

1.1 配置文件中配置

在mysql的my.cnf中,设置如下:
#开启
general_log=1
#记录日志文件的路径
general_log_file=/root/log
#输出格式
log_output=FILE

1.2 编码临时配置

set global general_log=1;
set global_output='TABLE';

#之后编写的sql,将会记录到mysql库里的general_log表中,
#查看命令:可以排查在某个具体时间段内,执行的sql是什么
select * from mysql.general_log; 

注意生产环境不要开启全局日志。

以上是关于mysql通过开启全局日志进行定位排查慢sql的主要内容,如果未能解决你的问题,请参考以下文章

Mysql之慢查询的排查及其优化

MySql 定位和分析执行效率的方法

mysql慢查询排查优化

druid配置logback日志记录慢sql以及应用数据源监控开启

druid配置logback日志记录慢sql以及应用数据源监控开启

MySQL优化--02----慢SQL定位慢查询日志