OB两阶段提交日志延迟到底是发生在哪个阶段


到底是发生在阶段1,还是阶段1和阶段2。我查了些资料说是2没有日志写入但是从图看又有日志写入!如果发生在阶段1和阶段2那不是有2次日志延迟

协调者不用做事务提交,所以在prepare阶段的时候直接就进入了commit阶段了

2 个赞

也就是没有1,只有2?

1 个赞

2是有日志写入的,不过用户感知到的日志(写入)延迟只有1,是因为OB对两阶段提交做了优化,prepare阶段完成就认为事务已经提交成功了,这时候用户就已经收到commit ok的返回信息了,后面的commit阶段和clear阶段对用户是无感知的。

4 个赞

学习了 666