【多选题】OceanBase 中,触发分区分裂 (split partition) 的条件有()

【多选题】OceanBase 中,触发分区分裂 (split partition) 的条件有()
A. 分区内数据量过大,达到分裂阈值
B. RS 自动调度分裂
C. 用户手动 alter table split partition
D. 执行 select 查询自动分裂分区

答案:ABC

解析

  1. A 正确:分区内数据量达到分裂阈值,OceanBase 会触发自动分区分裂,避免单分区数据过大影响性能。
  2. B 正确:RootService(RS)负责集群调度,检测到分区满足分裂条件后,自动调度执行 split partition。
  3. C 正确:用户可以通过 alter table ... split partition 语法手动执行分区分裂
  4. D 错误select 查询只是读操作,不会触发分区分裂;分裂是 DDL 行为,由 RS 自动调度或者用户手动 DDL 触发。

补充:分区分裂分为自动分裂(A+B 场景)手动分裂(C 场景),查询语句不会改变分区结构。