enable_rebalance和enable_auto_leader_switch傻傻分不清

【产品名称】

ob 3.1

【产品版本】

【问题描述】

enable_rebalance和enable_auto_leader_switch傻傻分不清,谁给解释下

enable_rebalance 用于设置是否开启自动负载均衡的功能。

负载均衡分为机器、Unit两种粒度:

  1. 机器负载均衡是指 OceanBase 数据库会将一些 Unit 从负载高的机器迁移到负载低的机器上。
  2. 分区负载均衡是指 OceanBase 数据库会将分区从负载高的 Unit 搬迁副本到负载低的 Unit 上。

具体可参考:OceanBase 企业级分布式关系数据库

enableautoleader_switch 用于设置是否开启自动切主。

一个分区的在多个副本中有一个副本会被选举成主副本,主副本负责数据库服务,提供读写能力。当主副本出现故障时,系统会自动地从正常副本中选举一个副本成为新的主副本来负责数据库服务。