对于 SHARDING 模式为 PARTITION 的 TABLEGROUP,以下说法正确的是?(单选)

A. 要求表组内所有表的一级分区的分区定义相同。

B. 要求表组内所有表的二级分区的分区定义相同。

C. 表组内所有表的所有分区聚集在相同的 OBServer 节点上。

D. 表组内的表全部是一级分区表或者全部是二级分区表。如果是一级分区表,则要求一级分区的分区定义相同;如果是二级分区表,则要求一级分区和二级分区定义都相同。

该选哪个?

根据提供的参考资料,这道题目是关于 OceanBase **表组(Table Group)**的 SHARDING 属性要求的。具体该选哪个取决于题目询问的是哪种 SHARDING 属性。

以下是各选项与表组属性的对应关系分析:

  • 选项 A(对应 SHARDING = ‘PARTITION’)
    • 描述 :要求所有表的一级分区的分区定义相同。 * 依据 :资料明确指出,对于 PARTITION 属性的表组,所有表的一级分区的分区定义必须相同;如果是二级分区表,也只校验一级分区的定义。* 选项 C(对应 SHARDING = ‘NONE’)
    • 描述 :表组内所有表的所有分区聚集在相同的 OBServer 节点上。 * 依据SHARDING = NONE 的表组要求组内所有分区均聚集在同一台机器上,且不限制表的分区类型。* 选项 D(对应 SHARDING = ‘ADAPTIVE’)
    • 描述 :表组内的表全部是一级分区表或全部是二级分区表。若是一级分区表,要求一级分区定义相同;若是二级分区表,要求一级和二级分区定义都相同。 * 依据 :这是 OceanBase V4.x 版本中对 SHARDING = ADAPTIVE 属性的完整分区要求描述。

结论与建议

  1. 如果题目问的是“SHARDING 属性为 ADAPTIVE 时,以下说法正确的是”,应选 D 。* 如果题目问的是“SHARDING 属性为 PARTITION 时,以下说法正确的是”,应选 A 。* 如果题目问的是“SHARDING 属性为 NONE 时,以下说法正确的是”,应选 C

在 OceanBase 的认证考试(如 OBCA/OBCP)中,此题通常用于考察 ADAPTIVE 属性的定义,因此最可能的正确答案是 D

1 个赞

正确答案是 D

1 个赞

选择D

  • A 和 B:描述不完整。如果表是二级分区表,仅要求一级或二级相同是不够的,必须全量对齐。
  • C:这是表组最终达到的效果目的,但不是对该模式定义的准确描述。选项 D 描述了达到该效果的前提约束条件。

所以该选A,还是选D呢?

D. 表组内的表全部是一级分区表或者全部是二级分区表。如果是一级分区表,则要求一级分区的分区定义相同;如果是二级分区表,则要求一级分区和二级分区定义都相同。

DD

1 个赞