阅读general query log和slow sql log文档
This commit is contained in:
35
mysql/mysql文档/general query log & slow query log.md
Normal file
35
mysql/mysql文档/general query log & slow query log.md
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
- [General Query Log \& Slow Query Log](#general-query-log--slow-query-log)
|
||||||
|
- [Information Written](#information-written)
|
||||||
|
- [General Query Log](#general-query-log)
|
||||||
|
- [Slow Query Log](#slow-query-log)
|
||||||
|
- [设置general query log和slow query log](#设置general-query-log和slow-query-log)
|
||||||
|
- [log\_output](#log_output)
|
||||||
|
- [general\_log](#general_log)
|
||||||
|
- [slow\_query\_log](#slow_query_log)
|
||||||
|
|
||||||
|
|
||||||
|
# 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文件或`mysql`schema的`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`指定的目的地。
|
||||||
|
|
||||||
Reference in New Issue
Block a user