首页>评论 > 正文

一文读懂MySQL的日志体系

2023-07-06 23:38:08 来源:哔哩哔哩


(资料图片)

MySQL日志分类

1.错误日志(error log)

默认开启,记录了系统启动、运行以及停止过程中遇到的一些问题。

2.普通日志(general log)

默认关闭,记录了所有CRUD操作日志,生产环境下不建议开启,在高并发下会导致频繁的IO操作,影响mysql的性能。开启后会全量记录所有的SQL操作记录。

3.慢日志(slow log)

默认关闭,记录了执行时间比较慢的语句。生产环境可以开启,找出对应业务执行的慢SQL,后续进行SQL优化,提升执行效率。

4.二进制日志(binlog/binary log)

默认关闭,只记录数据表结构与数据表的数据变更SQL, 不会记录SELECT与SHOW语句。它是开发与运维中非常重要的日志,可以用它进行数据恢复,msql的主从数据复制。开启与关闭只能通过修改配置文件进行,不能通过命令操作。我甚至见过通过监控数据库binlog的变动,自动同步数据到缓存与ES的处理。

开启步骤:

标签:

精彩推荐

关于我们 | 联系我们 | 免责声明 | 诚聘英才 | 广告招商 | 网站导航

 

Copyright @ 2008-2020  www.cguiw.com  All Rights Reserved

品质网 版权所有
 

联系我们:435 227 67@qq.com
 

未经品质网书面授权,请勿转载内容或建立镜像,违者依法必究!