My SQL日志 学习心得

My SQL日志知识要点 归纳总结

MySQL日志类别及各个日志的特点归纳如下图:

重点归纳:

(一)、四种日志的启动语句:

1、启动二进制日志

 

2、启动错误日志

 

3、启动通用查询日志

 

4、启动慢查询日志

 

(二)、四种日志的删除语句:

删除二进制日志

1删除所有的二进制日志文件使用RESET MASTER;

2只删除部分二进制日志文件使用PURGE MASTER LOGS;

错误日志通用查询日志慢查询日志以文本文件的形式存储在文件系统中,所以可以直接删除

平时应打开哪些日志

日志既会影响mysql的性能,又会占用大量磁盘空间。因此,如果不必要,应尽可能少地开启日志。

根据不同的使用环境,考虑开启不同的日志。

例如开发环境中优化查询效率低的语句,可以开启慢查询日志,或者生产环境中发现某些SQL执行特别慢也可以开启

如果磁盘空间不是特充足可以在高峰期间开启,在捕获到查询慢的SQL之后再关闭慢查询日志

 

如果需要搭建复制环境,那么就一定要开启二进制日志,如果数据特别重要也建议开启二进制日志,以便数据库损坏的时候也可以通过二进制日志挽救一部分数据

 

通用日志无论在哪种情况下,一般不建议开启 

 

 

posted @ 2017-12-23 20:31  706小组  阅读(568)  评论(0编辑  收藏  举报