摘要: MySQL 磁盘 I/O 次数过高时优化的办法 事务提交时,需要将 Redo Log 和 Binlog 持久化到磁盘中,可以通过四个参数,来控制刷盘时机,以降低磁盘 I/O 的频率。 组提交的两个参数 binlog_group_commit_sync_delay:控制事务提交前的最大等待时间。 bi 阅读全文
posted @ 2025-02-22 11:27 SlackClimb 阅读(76) 评论(0) 推荐(0)
摘要: 两阶段提交 为什么需要两阶段提交? 事务提交后,Redo Log 和 Binlog 都要持久化到磁盘中,但是这两个是独立的逻辑,可能会出现半成功状态,造成两种日志之间的逻辑不一致。 1.1. 半成功状态 Redo Log 成功持久化,而 Binlog 失败 如果在将 Redo Log 刷入到磁盘后, 阅读全文
posted @ 2025-02-22 11:22 SlackClimb 阅读(427) 评论(0) 推荐(0)