【多选题】OceanBase V4 支持下面哪些事务隔离级别?()
A. READ UNCOMMITTED
B. READ COMMITTED
C. REPEATABLE READ
D. SERIALIZABLE
已完成分析,相关操作已执行
OceanBase V4 支持的事务隔离级别包括 读已提交(READ COMMITTED)、可重复读(REPEATABLE READ)和可串行化(SERIALIZABLE) ,不支持读未提交(READ UNCOMMITTED)。
各选项解析
- A. READ UNCOMMITTED(读未提交) :OceanBase 内核层面并不支持该级别。即使在 MySQL 模式下语法上允许执行设置语句,底层也会自动将其强制升级为“读已提交”来处理,以杜绝脏读风险。
- B. READ COMMITTED(读已提交) :支持。这是 OceanBase 所有模式(包括 MySQL 模式和 Oracle 模式)的默认隔离级别,也是其内部事务采用的隔离级别。
- C. REPEATABLE READ(可重复读) :支持。该级别主要在 MySQL 兼容模式下提供,用于兼容依赖该隔离级别的老业务代码。
- D. SERIALIZABLE(可串行化) :支持。这是 OceanBase 提供的最高隔离级别,开启时需确保全局时钟服务(GTS)已打开。
正确答案:B、C、D