环境:
RAC环境升级后,无法启动OGG,升级没有更改任何配置。
排查:
查看ogg日志,日志中有错误提示如下:
2020-06-08T22:30:53.252+0800 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, XXX.prm: PROCESS ABENDING.
2020-06-08T22:30:53.251+0800 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, XXX.prm: PROCESS ABENDING.
2020-06-08T22:30:53.455+0800 WARNING OGG-10173 Oracle GoldenGate Delivery for Oracle, XXX.prm: (XXX.prm) line 2: Parsing error, [DYNAMICRESOLUTION] is deprecated.
2020-06-08T22:30:53.468+0800 ERROR OGG-00664 Oracle GoldenGate Delivery for Oracle, XXX.prm: OCI Error beginning session (status = 1034-ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory).
该错误提示是数据库没有分配内存,即数据库没有启动,于是重启了数据库。结果OGG仍然无法启动。网上也有说数据库SID改变有类似的错误,很明显,当前环境并不涉及。
接下来:查看OGG抽取进程的日志
2020-06-09 10:53:32 ERROR OGG-02091 Operation not supported because enable_goldengate_replication is not set to true.
2020-06-09 10:53:32 ERROR OGG-01668 PROCESS ABENDING.
原因:
升级过程中,spfile文件丢失了enable_goldengate_replication参数。
解决:
在pfile中添加*.enable_goldengate_replicationspfile=true,重新生成spfile,启动数据库,再去启动OGG成功。
总结:在升级前,对参数文件,控制文件,数据文件等做好必要的备份。




