【产品名称】
Oceanbase
【产品版本】
企业版
【问题描述】
请问在执行OB的动态水平扩缩容过程中,partition的分区方式会自动执行rebalance吗?具体机制是怎样的?在哪里可以找到详细的描述?
淘宝1.png (225709 KB)
【产品名称】
Oceanbase
【产品版本】
企业版
【问题描述】
请问在执行OB的动态水平扩缩容过程中,partition的分区方式会自动执行rebalance吗?具体机制是怎样的?在哪里可以找到详细的描述?
淘宝1.png (225709 KB)
unit之间的负载均衡参数可以参考: enable_rebalance 和 enable_auto_leader_switch
对于集群的缩扩容:
集群扩容后或缩容后,Unit自动在不同的observer之间调整,租户的数据自动在Unit之间重新均衡,unit是最小迁移单位。
对于租户的缩扩容:
会将部分数据从旧的unit在线复制到新的unit(空闲unit)上,数据迁移过程中partition是最小数据单位,同一分区只在一个unit中。分区搬家的过程中,分区组会聚合在一起,leader副本会打散。
你好!
我在社区的视频中看到(请见附件),在动态水平扩容中,partition的range也发生了变化。请问这种变化是由什么操作导致的?按照你的解释,partition是迁移的最小单位,因此不像是迁移操作的结果,那partition range的变化由什么操作触发呢?
你好!
我在社区的视频中看到(请见附件),在动态水平扩容中,partition的range也发生了变化。请问这种变化是由什么操作导致的?按照你的解释,partition是迁移的最小单位,因此不像是迁移操作的结果,那partition range的变化由什么操作触发呢? 我检查了ALTER TABLE的语法,发现ALTER TABLE好像不能直接更改 partition的数量,而只能ADD PARTITION或者DROP PARTITION。