Files
rikako-note/mysql/mysql文档/general query log & slow query log.md
2024-09-20 20:32:03 +08:00

1.7 KiB
Raw Blame History

General Query Log & Slow Query Log

Information Written

General Query Log

general query log 会向log中写入建立的客户端连接从client接收到的statement

Slow Query Log

slow query log 会向log中写入`花费时间大于 long_query_time 秒的query语句

设置general query log和slow query log

当general query log 和 slow query log被启用时可以将日志写入log文件或mysqlschema的general_logslow_log表中,也可以以上两者都写入。

log_output

可以通过log_output来指定log ouput的目标。设置log_output并不代表general query log 和 slow query log被启用如果要启用general query log 和 slow query log必须显式启用。

  • 如果log_output并没有在启动时显式指定,那么其默认值为FILE
  • 在显式指定log_output时,其可以指定多个由,分隔的值,可选值为TABLE, FILE, NONE。当指定的值中包含NONE时,NONE优先级最高。

如果要指定写入到FILETABLE,可以按如下方式指定FILE,TABLE

general_log

general_log变量控制了是否将general query log输出到log_output指定的目的地。

slow_query_log

slow_query_log控制了是否将slow query log输出到log_output指定的目的地。