在 OceanBase 4.x 版本中,关于分布式事务两阶段提交(2PC)机制与事务一致性保障,下列说法正确的有哪些?

在 OceanBase 4.x 版本中,关于分布式事务两阶段提交(2PC)机制与事务一致性保障,下列说法正确的有哪些?
A. 事务发起者为协调者,所有涉及修改的分区参与者均需执行 Prepare 阶段,只有所有参与者都返回 Prepare 成功,协调者才会发起 Commit 请求
B. 当事务在 Commit 阶段发生参与者宕机,OceanBase 会通过 Paxos 组的日志同步保障事务最终一致性,无需人工介入
C. Prepare 阶段参与者会将事务 Redo 日志持久化到 Clog 文件,并持有行锁直至事务 Commit/Rollback 完成
D. OceanBase 的 2PC 机制优化了单点协调者故障问题,支持协调者故障后自动切换到新的协调者继续完成事务提交
E. 只读事务不会触发 2PC 流程,仅通过本地读取版本号即可保证快照隔离级别的一致性读取

说法正确的有 A、B

1 个赞

我觉得是:ABCD