关于 OceanBase 分区(partition),说法正确的有() A. 分区是数据分布和 Paxos 副本的最小单元 B. 支持 range、list、hash 分区 C. 分区可以分裂、合并、迁移 D. 一张表的分区必须分布在同一个 OBServer 节点上

关于 OceanBase 分区(partition),说法正确的有()
A. 分区是数据分布和 Paxos 副本的最小单元
B. 支持 range、list、hash 分区
C. 分区可以分裂、合并、迁移
D. 一张表的分区必须分布在同一个 OBServer 节点上

正确答案:A、B、C

解析如下:

  • A 正确 :在 OceanBase 中,分区对应底层数据存储对象 Tablet,是数据均衡的最小单元;同时日志流(Log Stream)基于 Paxos 协议在副本间同步数据,分区副本的高可用也依赖这一机制。
  • B 正确 :OceanBase 的基本分区策略包括 Range 分区、List 分区和 Hash 分区,此外还支持 Key 分区及组合分区。
  • C 正确 :OceanBase 支持分区的分裂(Split)、合并(Merge)以及迁移(Move/Transfer)等操作,以实现数据负载均衡和运维管理。
  • D 错误 :一张表的不同分区可以分布在集群中的不同 OBServer 节点上,这正是分布式数据库实现水平扩展和数据分布的基础。