表组的SHARDING 属性PARTITION 说法正确的是?(单选)

A、表组内的所有表的所有分区均聚集在同一台机器上,并且不限制表组内表的分区类型。

B、所有表的一级分区的分区定义相同;如果是二级分区表,也只校验一级分区的分区定义

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

该选哪个?

1 个赞

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

选择B
当表组的 SHARDING=PARTITION 时:

  • 要求所有表的一级分区定义必须相同(分区类型、分区个数、分区值一致);
  • 如果是二级分区表,仅校验一级分区定义,二级分区定义不做强制校验,因此一级分区表和二级分区表可以共存。
1 个赞

分享一下午了吗丁啉

8855222222

66666666666666

C吧

1 个赞

B、所有表的一级分区的分区定义相同;如果是二级分区表,也只校验一级分区的分区定义

SHARDING = PARTITION 的表组:表组内每一张表的数据按一级分区打散,如果是二级分区表,则一级分区下的所有二级分区聚集在一起。

分区要求:所有表的一级分区的分区定义相同;如果是二级分区表,也只校验一级分区的分区定义。因此,一级分区表和二级分区表可以同时存在,只要这些表的一级分区的分区定义相同即可。

分区对齐规则:具有相同一级分区值的分区聚集在一起,包括:一级分区表的一级分区和二级分区表对应一级分区下的所有二级分区。

参考:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000005683084

1 个赞

学到了。

所有表的一级分区的分区定义相同;如果是二级分区表,也只校验一级分区的分区定义

选B