MySQL 8.0与MySQL 5.7的binlog差异小结
1其乐融融 发布于 2024/02/27 01:33:13
Binlog是MySQL的一个重要特性,它是一个用于记录数据库变更的二进制日志文件,每一条会修改数据的SQL语句都会被记录在binlog中。
阅读()评论(0)赞 ()
其乐融融 发布于 2024/02/27 01:33:13
Binlog是MySQL的一个重要特性,它是一个用于记录数据库变更的二进制日志文件,每一条会修改数据的SQL语句都会被记录在binlog中。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/28 03:20:16
将解析binlog和执行SQL语句的两个过程分别由两个线程来执行。其中,解析binlog的线程每次解析完一个事件后通过队列将SQL语句传给SQL执行线程,SQL执行线程从队列中取出SQL语句并按顺序依次执行,这样就保证了SQL语句的串行执行。
阅读()评论(0)赞 ()
其乐融融 发布于 2023/06/24 03:20:09
如果 MySQL 服务器在崩溃恢复时发现二进制日志比应有的短,则它至少缺少一个成功提交的 InnoDB 事务。如果 sync_binlog=1 并且磁盘/文件系统在请求时进行实际同步(有些则没有),则不会发生这种情况,所以服务器打印一条错误消息日志。在这种情况下,此二进制日志不正确,应从源数据的新快照重新启动复制。
阅读()评论(0)赞 ()