OB的两阶段提交过程中所有参与者都prepare成功后,无需等待commit日志持久化,即可返回应用commit oK,提升两阶段提交性能

OB的两阶段提交过程中所有参与者都prepare成功后,无需等待commit日志持久化,即可返回应用commit oK,提升两阶段提交性能
A:正确
B:错误

3 个赞

选B
在两阶段提交(2PC)协议中,“所有参与者都 prepare 成功”只是完成了提交的“准备”工作,此时事务处于悬而未决 的状态,并没有最终 Commit。事务是否最终提交、修改是否持久化,取决于协调者 后续的处理。

在 OceanBase 中,协调者必须将事务的 Commit 日志持久化到自己的日志流中 ,并且该日志同步到多数派 后,才能正式确定事务已提交,然后才向应用返回 Commit OK。

所以题目说法是错误的。

选 A

正确答案: A OceanBase 在分布式事务的两阶段提交(2PC)中对传统协议进行了优化,允许在所有参与者(Participant)都 Prepare 成功之后,无需等待 Commit日志持久化,就立即向应用返回“事务提交成功”的确认。

选择 A