概述
去年测试环境报的一个错,下面大概讲下解决的过程和思路。
报错: ERROR OGG-00199 Oracle GoldenGate Delivery for Oracle, repnd.prm: Table SENDER.TEST1110 does not exist in target database.
惯例先看报错日志
2018-08-05 11:57:29 INFO OGG-00996 Oracle GoldenGate Delivery for Oracle, repnd.prm: REPLICAT REPND started.2018-08-05 11:57:29 INFO OGG-01020 Oracle GoldenGate Delivery for Oracle, repnd.prm: Processed extract process RESTART_ABEND record at seq 0, rba 1028 (aborted 0 records).2018-08-05 11:57:29 INFO OGG-01020 Oracle GoldenGate Delivery for Oracle, repnd.prm: Processed extract process RESTART_ABEND record at seq 0, rba 1088 (aborted 0 records).2018-08-05 11:57:29 INFO OGG-01020 Oracle GoldenGate Delivery for Oracle, repnd.prm: Processed extract process RESTART_ABEND record at seq 0, rba 1148 (aborted 0 records).2018-08-05 11:57:29 ERROR OGG-00199 Oracle GoldenGate Delivery for Oracle, repnd.prm: Table SENDER.TEST1110 does not exist in target database.2018-08-05 11:57:29 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, repnd.prm: PROCESS ABENDING.
检查发现目的端SENDER.TEST1110是 存在的,怀疑是复制进程有点问题。
检查目的端参数文件
GGSCI (iZmfgnjkehk13uZ) 2> view param repnd
发现目标端错了,修改参数
之前粗心大意写错了,这里将sender修改为receiver
重启复制进程
重启复制进程命令:
stop repnd
start repnd
重新同步查看日志
可以发现同步成功,日志也正常运行
ogg的报错有很多种,这里还是得根据日志去对应分析好点。
后面会分享更多关于DBA方面内容,感兴趣的朋友可以关注下!!