MySQL有6种日志,监控数据库系统的时候必须知道
- select日志
- slow select日志
- 变更日志
- 二进制变更日志(binlog)
- 告警日志
- 错误日志。
可以在my.cnf中配置
参数 | 说明 |
log | 文本select日志,记下所有的MySQL的命令操作, |
log-update | 文本变更日志 |
log-bin | 这个都知道了,数据库复制的时候必备 |
binlog_cache_size | 临时存放某次事务的SQL语句缓冲长度 |
max_binlog_cache_szie | 最大二进制Cache日志缓冲区尺寸 |
max_binlog_size | 最大的二进制日志尺寸 |
log-error | 严重错误日志 |
log-warnings | 警告级别的日志,低于error |
long_query_time | 超过多少秒就是慢查询语句 |
log-queries-not-using-indexes | 没有使用索引查询的日志, |
log-slow-queri | 慢查询,这个一多就要优化了 |