My SQL日志知识要点 归纳总结
mysql日志类别及各个日志的特点归纳如下图:
重点归纳:
(一)、四种日志的启动语句:
1、启动二进制日志
2、启动错误日志
3、启动通用查询日志
4、启动慢查询日志
(二)、四种日志的删除语句:
删除二进制日志
1、删除所有的二进制日志文件使用RESET MASTER;
2、只删除部分二进制日志文件使用PURGE MASTER LOGS;
错误日志,通用查询日志,慢查询日志均以文本文件的形式存储在文件系统中,所以可以直接删除
平时应打开哪些日志
日志既会影响mysql的性能,又会占用大量磁盘空间。因此,如果不必要,应尽可能少地开启日志。
根据不同的使用环境,考虑开启不同的日志。
例如开发环境中优化查询效率低的语句,可以开启慢查询日志,或者生产环境中发现某些SQL执行特别慢也可以开启
如果磁盘空间不是特充足可以在高峰期间开启,在捕获到查询慢的SQL之后再关闭慢查询日志
如果需要搭建复制环境,那么就一定要开启二进制日志,如果数据特别重要也建议开启二进制日志,以便数据库损坏的时候也可以通过二进制日志挽救一部分数据
通用日志无论在哪种情况下,一般不建议开启