OceanBase 分布式事务相关特性,正确的有() A. 采用两阶段提交 2PC 保证跨分区事务原子性 B. 支持强一致性事务,隔离级别支持读已提交、可重复读 C. 事务日志存储在 SLOG 中 D. 跨租户事务默认支持

OceanBase 分布式事务相关特性,正确的有()
A. 采用两阶段提交 2PC 保证跨分区事务原子性
B. 支持强一致性事务,隔离级别支持读已提交、可重复读
C. 事务日志存储在 SLOG 中
D. 跨租户事务默认支持

正确答案:A、B 。

逐项判断如下:

  • A. 正确 。OceanBase 使用两阶段提交(2PC)协议来保证跨分区/分布式事务的原子性,并结合 Paxos 协议实现参与者副本的高可用,使事务具备自动容错能力。
  • B. 正确 。OceanBase 支持强一致性事务。在 MySQL 模式和 Oracle 模式下,均支持读已提交(Read Committed)和可重复读(Repeatable Read)隔离级别(此外还支持可串行化)。
  • C. 错误 。事务日志存储在 Clog (Commit Log,提交日志)中,而非 SLOG。SLOG 是服务器的本地存储日志,记录的是 SSTable 操作、分区创建、新增租户等全局信息变更,不用于记录用户事务的提交日志。
  • D. 错误 。OceanBase 原生的分布式事务不能跨租户 。租户之间在资源与事务边界上是相互隔离的,跨租户的数据访问通常需要通过外部机制(如 XA 事务由外部事务管理器协调)来实现。