本帖最后由 fhbr5ybe 于 2025-5-21 09:01 编辑
分片扩容为Gbase8a 8611以上版本独有功能,可以做到按全库全表、单库、单表来操作,其实无论任务的下发为何种情况,在UP/8a集群看来均使用表级来操作,减少扩容时的差错。其实现方式为,在Gbase 8a 8611 以上版本时,Gbase table distribution 表新增一列用于标识表所使用的distribution ID,在扩容过程中,目标表会依据新distribution重建,在扩容过程中,会优先选取效率高的数据同步方式即若分片拷贝可达到效果则会舍弃重分布直接使用分片拷贝。在扩容过程中,可不停止业务,仅会对原表加有select锁,阻碍ddl操作,若表数据量不大,则影响时间可忽略。 |