在 OceanBase 中,关于 Primary Zone 的描述,以下正确的是?


A. Primary Zone 用于指定租户的数据副本优先存储在哪些 Zone 中,与 Leader 选举无关。

B. 设置 Primary Zone 为 'zone1;zone2;zone3' 时,表示 Leader 会优先在 zone1 上选举,zone1 故障后再依次切换到 zone2、zone3。

C. Primary Zone 只能在创建租户时指定,租户创建后无法修改。

D. Primary Zone 配置仅影响数据读取时的路由策略,与写入性能无关。

3 个赞

解析
Primary Zone 是租户级别的配置,用于指定该租户分区的 Leader 副本优先分布在哪些 Zone 中。配置语法中,分号(; )表示优先级顺序,逗号(, )表示同级别(负载均衡分布)。例如 'zone1;zone2;zone3' 表示 Leader 会优先在 zone1 中选举,当 zone1 不可用时切换到 zone2,最后才是 zone3。该配置直接影响读写性能(Leader 所在的 Zone 处理所有读写请求)。

  • A 错误 :Primary Zone 直接影响 Leader 选举 ,而非与 Leader 无关。
  • B 正确 :分号表示优先级顺序,zone1 优先,zone2 次之,zone3 最后。
  • C 错误 :Primary Zone 可以在租户创建后通过 ALTER TENANT ... SET PRIMARY_ZONE = '...' 修改。
  • D 错误 :Primary Zone 影响 Leader 分布,从而影响读写性能(写入必须走 Leader)。
4 个赞

正确答案:B

4 个赞

非常nice

2 个赞

选B,可以采纳一下吗

2 个赞

很有用

gOOd

1 个赞

B 正确 :分号表示优先级顺序,zone1 优先,zone2 次之,zone3 最后

1 个赞

BBBB

选择B
B. 设置 Primary Zone 为 'zone1;zone2;zone3' 时,表示 Leader 会优先在 zone1 上选举,zone1 故障后再依次切换到 zone2、zone3。