Mysql慢查询日志

发布于 2023-06-07  218 次阅读


目标:怎么开启和设置慢查询日志

开启和设置

  • SHOW VARIABLES LIKE 'slow_query_log'; :查询是否开启了慢查询
  • SHOW VARIABLES LIKE 'slow_query_log_file'; :查询慢查询日志文件路径
  • SET GLOBAL slow_query_log = [ON | OFF] : 开启慢查询
  • SET GLOBAL slow_query_log_file = /sql_log/slowlog.log :设置慢查询日志目录
  • SET GLOBAL long_query_time = XX.XXX秒(如需记录所有日志 设置为0):设置记录为慢查询的时间
  • SET GLOBAL log_queries_not_using_indexes = [ON | OFF] :该变量用于确定是否将查询中未使用索引的语句记录到日志文件中。

慢查询查询工具

  • mysqldumpslow [OPTS...][LOGS](举例:mysqldumpslow /sql_log/slowlog.log)
  • pt-query-digest[OPTIONS][FILES][DSN](需要安装工具:链接
届ける言葉を今は育ててる
最后更新于 2023-06-07