03 2022 档案

摘要:因为 pt-osc 对数据库性能影响较大,且容易造成死锁问题,目前我们在线更改表结构都使用 gh-ost 工具进行修改,这里记录一下使用 gh-ost 过程中的问题,以作记录;首先先复习一下gh-ost的基本实现,gh-ost的基本实现原理如下图所示: 根据源码,核心步骤如下: 1. initiat 阅读全文
posted @ 2022-03-29 18:29 卷毛狒狒 阅读(482) 评论(0) 推荐(0) 编辑
摘要:MySQL事务的提交采用两阶段提交协议, 前些日子和同事聊的时候发现对提交的细节还是有些模糊,这里对照MySQL源码详细记录一下,版本是MySQL5.7.36。 一. 事务的提交流程。 1. 获取 MDL_key::COMMIT 锁: FTWRL会阻塞 commit 操作。 接下来进入 prepar 阅读全文
posted @ 2022-03-24 18:42 卷毛狒狒 阅读(1829) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示