
在业务系统上线后的双轨运行阶段,数据同步链路的稳定性直接影响业务连续性。尤其在数据库去 O 场景中,当目标端 Oracle 进行容灾切换等安全演练时,如何快速完成反向增量同步链路的目标端切换,成为运维人员的核心需求。本文基于 OMS 425、OB 4254 及 Oracle 11G 环境,详细拆解切换全流程,助力大家高效应对链路调整需求。
OMS版本:425
OB版本:4254
Oracle版本:11G
组件状态
经产品研发确认,运行的链路可以改【Incr_Sync】 参数来适配主备库的切换。
1、首先和生产业务确认好变更时间,在oracle变更之前暂停【Incr_Sync】链路的任务,确保不要让数据写入到Oracle中。
执行停止后,在同步链路显示如下所示
2、确认Oracle做完主备切换后,OMS再进行变更。
3、打开OMS运维管理界面,依次进入“组件”→找到【Incr-Sync】组件→点击“更新”。
4、我们修改sink组件中的jdbcUrl信息,从主库改成同城库(主库IP或者域名改成备库IP或者域名),点击提交后会自动重启Sync组件,组件就会自动同步增量数据到同城库。
5、检查同步链路是否正常,正常情况如下所示,延迟时间不应该太久
6、恢复后要检查同步链路是否正常。
如果Oracle变更提前OB未做链路处理,会导致OB无法正常同步数据给Oracle,此时Incr_Sync会异常重试1000次,超过1000次会异常挂掉;
出现上述异常无需恐慌,我们改成正确的地址后会重启拉起任务并断点续传,数据不会丢失。
本次 Oracle ADG 主备地址切换的关键在于 “精准把控时间窗口 + 规范配置修改 + 全面事后校验”。通过调整 OMS【Incr_Sync】组件的目标端连接参数,可高效适配 Oracle 容灾切换场景,最大限度降低对业务的影响。
如果大家在实操中遇到其他问题,欢迎在评论区留言交流!下次见~
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70047467/viewspace-3098407/ ,如需转载,请注明出处,否则将追究法律责任。