关于mysql:万答9MySQL-中有哪些常用的日志

45次阅读

共计 766 个字符,预计需要花费 2 分钟才能阅读完成。

欢送来到 GreatSQL 社区分享的 MySQL 技术文章,如有疑难或想学习的内容,能够在下方评论区留言,看到后会进行解答

  • GreatSQL 社区原创内容未经受权不得随便应用,转载请分割小编并注明起源。

前情提要

明天简略介绍下 MySQL 中有哪些罕用的日志和各个日志的性能。

1、binlog

二进制日志:记录 SQL 的各种变更操作,有 Mixed、Statement 和 ROW 3 种格局、不同格局各有优缺点,次要用于复制和数据任意工夫点还原。

二进制日志是 SERVER 引擎层面产生记录的,也就是说甭管你是、InnoDB、MySIAM 或是其余引擎都会记录 binlog,除非在配置上给敞开了。

2、error log

谬误日志:记录 MySQL 启动,运行过程,进行中产生的各种错误信息,便于排查故障。

3、slow query log

慢日志:记录所有执行工夫超过 long_query_time(单位秒)和没有应用到索引的 SQL 语句。

4、general log

个别通用日志:具体记录建设的客户端连贯信息和执行的所有 SQL 语句,如果你不晓得哪个业务是否有应用,或某个申请来自哪里,能够把 general log 开起来就比拟容易查问。

5、relay log

中继日志:主从同步过程中,从节点产生的转储日志,用于从节点利用复原。

6、redo log

重做日志:InnoDB 层产生的,记录物理数据页批改的信息,无效缩小事务提交刷盘的频次升高 IO 压力,redo log 保障了数据库的 crash-safe 能力,同时与在线热备份非亲非故。

7、undo log

回滚日志:记录数据产生变更前的信息,次要用于回滚,同时提供多版本并发管制下的快照读性能。

更多信息能够查看官网阐明

https://dev.mysql.com/doc/ref…

Enjoy GreatSQL :)

本文由博客一文多发平台 OpenWrite 公布!

正文完
 0