本文于 59 天前发布,最后更新于 59 天前
一、说明
本文适用于达梦数据库主备守护集群DataWatch。当备机宕机恢复启动后能否自动同步主机数据?
二、如何判断
默认都是自动触发同步,备机宕机会有如下两种场景:
- 主库保留有备机所需所有归档,触发自动同步后,备机同步主机归档到最新。
- 主库不保留备机所需所有归档,触发自动同步后发现无法自动同步,需要手动处理
查询主机是否保留备机归档
(1)备机查询
SELECT CKPT_LSN FROM V$RLOG;
(2)主机查询
SELECT COUNT(1) FROM V$ARCH_FILE WHERE CLSN>此处为备机查询结果;
如果结果大于0,则主库保留备机所需归档,能够自动同步;否则为不保留备机所需归档,需手动处理。
三、总结
在达梦主备守护集群里,要是没有数据断档的情况,备机能够自动和主库保持同步,持续追上主库的数据更新。通过登录 dmmonitor 查看主备状态是很有效的方法,当看到备库的 LSN(日志序列号)持续增长,就表明数据正在正常同步传输。
而一旦出现数据断档,意味着备机和主库之间的数据差异过大,自动同步难以修复,这种情况下通常就需要重建备机,来保证主备集群的数据一致性和可用性 。