lijfustc

导航

 

1、慢查询日志

  • mysql5.7,将时区信息写入到慢查询日志。可能是个坑。
    • 最好这样设置:log_timestamps = system

  

 

2、慢查询日志-相关参数

  

  • (root@192.168.142.130)[(none)]> show variables like '%slow_query%';

  

  • 在my.cnf中设定slow_query_log等参数,重启服务。
    • 注意:只有查询时间 > long_query_time,才会记入slow_log中。
    • 除了在配置文件中可以配置以外,也可以动态配置,
      • 比如:set global slow_query_log = 0;
      • set global slow_query_log_file = slow_new.log;
      • set global long_query_time = 3;

  

  

  • (root@192.168.142.130)[(none)]> show variables like '%slow_query%';

  

 

  • 线上清理慢查询日志的方法:
    • 先改名:[root@node-mysql80 mysql]# mv slow.log slow.log.2022.05.20
    • 再刷新:(root@192.168.142.130)[(none)]> flush slow logs;

    • 最后将文件slow.log.2022.05.20,删除或移走。
    • 注意:千万不要用 > slow.log ,因为没办法彻底清理干净。空间不会释放。

 

3、通用日志

  • 不建议开启,性能明显下降。

  

 

posted on 2022-05-20 11:08  lijfustc  阅读(37)  评论(0)    收藏  举报