关于 OceanBase 表组(Table Group)的 SHARDING 属性设置为 ADAPTIVE 时,以下说法正确的是

关于 OceanBase 表组(Table Group)的 SHARDING 属性设置为 ADAPTIVE 时,以下说法正确的是?

A. 表组内可以同时包含一级分区表、二级分区表和非分区表,系统会按照最细粒度的分区方式自动对齐所有表的数据分布。

B. 表组内所有表必须具有相同的分区方式:要么全是一级分区表,要么全是二级分区表。如果是一级分区表,只要求一级分区定义相同;如果是二级分区表,则要求一级分区和二级分区的分区定义都相同。

C. ADAPTIVE 模式下,表组内各表的分区定义可以完全不同,系统会自动将分区数量较少的表通过广播方式与分区数量较多的表对齐。

D. ADAPTIVE 模式与 PARTITION 模式的行为完全相同,只是命名不同,实际效果并无区别。

2 个赞
  • A 错误 :ADAPTIVE 模式不允许 混合包含不同分区类型的表,非分区表也不能与分区表混用(除非表组内只有非分区表)。
  • B 正确 :完全符合 ADAPTIVE 的定义要求。
  • C 错误 :ADAPTIVE 要求分区定义严格相同,不会通过广播等方式自适应调整。
  • D 错误 :ADAPTIVE 与 PARTITION 不同。PARTITION 模式只要求一级分区定义相同,允许二级分区表和非分区表混合存在(非分区表被视为只有一个分区)。ADAPTIVE 更严格,强制所有表的分区层级一致。
2 个赞

正确答案:B

2 个赞

不错不错

1 个赞

非常nice

1 个赞

非常nice