GBase 8a
运维管理
问答

执行rebalance instance和rebalance database有什幺区别?

发表于2026-05-17 07:49:297次浏览6个评论

【GBase版本】: GBase 8a MPP Cluster V953

【操作系统】: RedHat 7.9

【CPU】: Intel Xeon

【问题描述】*: 执行rebalance instance和rebalance database有什幺区别?

评论

登录后才可以发表评论
GBase用户21143发表于 2个月前
rebalance instance:整实例(整集群 / 整 VC)所有库所有表全部重分布(最彻底、扩容缩容标配)
GBase用户21143发表于 2个月前
rebalance database:指定一个数据库下的所有表重分布(只动单个库,不动其他库)
GBase用户21143发表于 2个月前
rebalance instance
范围:当前 VC / 实例下的所有数据库 + 所有表(含系统库 gclusterdb)。
作用:
集群扩容、缩容、节点替换后,全量数据重新均匀分布到新节点集。
使所有表都按最新 distribution 规则分布。
GBase用户21143发表于 2个月前
rebalance database [vc.]dbname
范围:仅指定的这一个数据库下的所有用户表(不影响其他库、不碰系统库)。
作用:
只把某一个业务库的数据搬到新分布规则上,其他库不动。
粒度更细、速度更快、影响面小。
GBase用户21143发表于 2个月前
集群扩容 / 缩容 / 节点替换:必须用 rebalance instance(官方标准流程)。
GBase用户47954发表于 2个月前
感谢作者的精彩分享!