Oracle adg进行switchover主备切换后,ogg如何恢复?

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)
公众号:老苏畅谈运维
欢迎关注本人公众号,更多精彩与您分享。

Oracle主备进行switchover切换时,原先在主库运行的OGG进程是否会异常,如何进行恢复?

环境说明

主机名 IP地址 实例名 数据库角色 OGG角色 数据库版本 OGG版本
ora11g 10.10.10.160 ora11g 主库 源端 11.2.0.4 19.1.0.0.4
ora11gdg 10.10.10.41 dgora11g 备库 / 11.2.0.4 /
11gbbed 10.10.10.44 dbbbed / 目标端 11.2.0.4 19.1.0.0.4

说明:10.10.10.160为主库,当前为OGG源端,10.10.10.41是10.10.10.160的备库,10.10.10.44为OGG的目标端。

switchover切换后OGG状态

发生switchover切换前 10.10.10.160为主库,当前为OGG源端,上面有进程抽取和投递进程:EXTCS、DPCS。

发生switchover切换后10.10.10.160为备库,10.10.10.41变为主库,那么10.10.10.160上面的EXTCS、DPCS能正常工作吗?关于如何进行switchover切换,可以参考之前的文档,下面我们切换完后看一下他们进程状态:

--有一张测试表test_job,后台存储过程每个1分钟自动插入数据。
sys@ora11g> select max(C_DATE) from szr.test_job;

MAX(C_DATE)
-------------------
2024-08-19 15:34:24

--切换完进程状态
GGSCI (ora11g) 12> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     RUNNING     DPCS        00:00:00      00:00:02    
EXTRACT     ABENDED     EXTCS       00:00:01      00:10:14    

发生主备switchover切换后,在主库的ogg源端extract进程会abend,报错如下:

2024-08-19T15:48:19.056+0800  INFO    OGG-06604  Oracle GoldenGate Capture for Oracle, extcs.prm:  Database ORA11G CPU info: CPU Count 2, CPU Core Count 2, CPU Socket Count 2.
2024-08-19T15:48:19.056+0800  WARNING OGG-00727  Oracle GoldenGate Capture for Oracle, extcs.prm:  Switch extract to archived log only mode on

你可能感兴趣的:(oracle,故障诊断,dataguard,oracle,数据库,adg,ogg)