OceanBase 普通 DDL 重建主键,容易引发以下哪种问题?()

OceanBase 普通 DDL 重建主键,容易引发以下哪种问题?()
A. 数据丢失
B. 锁表影响业务
C. 节点宕机D
. 副本同步失败

3 个赞

选B吧

2 个赞

B. 锁表影响业务

3 个赞

正确答案:B. 锁表影响业务麻烦楼主采纳我!!!!!

答案解析

  • 选项 A(数据丢失):错误。OceanBase 的 DDL 操作在设计上会确保数据完整性,即使在重建主键过程中发生异常,也会通过事务回滚或副本同步机制保证数据不丢失。
  • 选项 B(锁表影响业务)正确。在 OceanBase 早期版本或非 Online DDL 模式下,重建主键属于“数据重整”类 DDL,需要对原表进行全量数据拷贝和结构变更。此过程通常会加表级锁,阻塞所有 DML(增删改)操作,从而直接影响线上业务的并发写入能力。虽然 V4.0 之后引入了更完善的 Online DDL 机制来缓解此问题,但“普通 DDL”仍指代传统方式,其核心风险就是锁表。
  • 选项 C(节点宕机):错误。DDL 操作本身不会导致节点宕机。即使执行过程中出现资源紧张或长事务,系统也有保护机制避免节点崩溃。
  • 选项 D(副本同步失败):错误。OceanBase 基于 Paxos 协议保证多副本一致性,DDL 操作也会被当作事务日志同步到多数派副本。只要集群状态正常,副本同步不会因 DDL 而失败。
1 个赞

谢谢楼主

答案B