【现象】:oracle端goldengate的抽取进程状态为abend,但mgr和投递进程为running状态
【排查】:1、查看抽取进程的dsc日志文件,无记录
2、查看ggserr.log,报“2014-01-17 18:25:56 ERROR OGG-00665 Oracle GoldenGate Capture for Oracle, ex_xxxx.prm: OCI Error executing single row select (status = 3135-ORA-03135: connection lost contact
Process ID: 2520
Session ID: 351 Serial number: 9), SQL<SELECT DECODE(archived, 'YES', 1, 0), status FROM v$log WHERE thread# = :ora_thread AND sequence# = :ora_seq_no>.”错误日志提示抽取进程与oracle的连接断开
3、查看oracle的alert日志,显示goldengate报错时,数据库进行了shutdown操作。
【分析】:抽取进程abend的原因是,oracle数据库关闭,导致抽取进程与oracle的连接中断,所以抽取进程abend了,但投递进程和mgr进程正常。
【解决】:启动抽取进程即可,也可在mgr中配置抽取进程autorestart,使其自动启动
Oracle GoldenGate抽取进程异常终止原因分析及解决
本文详细解析了Oracle GoldenGate抽取进程在与Oracle数据库连接断开时出现abend状态的问题,通过查看日志文件和警报日志,发现数据库在GoldenGate发生错误时进行了关闭操作。分析指出抽取进程abend的原因在于数据库关闭导致的连接中断。解决方案包括手动启动抽取进程或在管理器中配置自动重启功能。
854

被折叠的 条评论
为什么被折叠?



