快速定位 慢SQL

执行时间较长的慢SQL会严重影响用户体验,遇到这种情况,一般都会想到去慢日志文件里看看是哪个执行较慢的SQL在阻塞着,比较常用在这我就记录下,方便后期查阅了

首先我们先查看MYSQL服务器的慢查询状态是否开启

mysql>show variables like '%quer%';

SQL慢查询配置

这里可以看到并没有开启。。。。。。

修改下设置,方式如下:

mysql>set global slow_query_log=ON;

mysql>set global long_query_time=1;

long_query_time: sql最长执行时间

show_query_log_file: 慢日志文件路径

SQL慢查询配置

配置完成后,查看下慢SQL日志(show_query_log_file):

SQL慢查询配置

 也可以通过命令查询,如下:

mysql>cat mysql-show.log

配置完测试下,如下:

select sleep(11);

SQL慢查询配置

 

 

 在看下日志信息:

SQL慢查询配置

 

 到此就配置完成了

相关文章:

  • 2021-08-14
  • 2022-12-23
  • 2021-09-15
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
猜你喜欢
  • 2021-12-03
  • 2021-06-26
  • 2021-10-02
  • 2022-01-19
  • 2021-09-21
  • 2021-12-29
相关资源
相似解决方案