1.7 KiB
1.7 KiB
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_log和slow_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优先级最高。
如果要指定写入到
FILE和TABLE,可以按如下方式指定FILE,TABLE
general_log
general_log变量控制了是否将general query log输出到log_output指定的目的地。
slow_query_log
slow_query_log控制了是否将slow query log输出到log_output指定的目的地。