GBase 8a数据库双活容灾方案之GVR同步期间的业务限制

张开发
2026/4/17 20:57:49 15 分钟阅读

分享文章

GBase 8a数据库双活容灾方案之GVR同步期间的业务限制
南大通用gbase database)可视化集群双活同步工具软件GBase Visio Rsynctool是GBASE南大通用自主研发的、专门适用于GBase 8a MPP Cluster的集群间同步工具。同步期间的业务限制在主备集群同步过程中会对正在被同步的表进行上表级锁进而影响集群的正常业务访问。在同步过程中只会对正在被同步的表进行上表级锁同步完成后即释放锁。例如有 1w 张表需要同步在某时刻有 10 张表正在被同步就只会对这 10 张表上锁。主集群上锁情况DML 锁包含执行 E 锁。上锁后 DDL、DML 操作会被堵塞。在 9.5.2.47、9.5.3.27.21、9.5.3.28 及后续版本集群中支持设置开启元数据快照功能开启该功能后在同步期间可进行 DML 业务并发支持并发的 DML 范围为INSERT、DELETE、LOAD、开启 fast_update 后的 update。备集群上锁情况上 DML 锁包含执行 E 锁。上锁后 DDL、DML 操作会被堵塞。元数据快照优化问题简述在主备集群同步过程中会对主集群锁表进而阻塞主集群执行 DML 操作。在业务场景中要求主备集群在 5 分钟内准实时同步主集群不影响读写。改善策略在集群同步过程中对同步表上写锁后该同步表的元数据打快照之后释放该表的写锁若出现 dml 操作可立即完成该表的 DML 操作上锁时间由原来的分钟级甚至是小时级由同步数据量决定缩短至现在的毫秒级。开启优化后在同步过程中主集群可正常读写。对于当前同步过程中的 DML 改动会放到下一次同步过程中。

更多文章