故障1:用户不存在
问题描述:
2021-05-02 10:45:20 GGS ERROR 2001 Oracle GoldenGate Delivery for Oracle,
rcrmheal.prm: Fatal error executing DDL replication: error [Error code [1918],
ORA-01918: user 'KINGSTAR' does not exist, SQL /* GOLDENGATE_DDL_REPLICATION */ alter
user kingstar account unlock ], no error handler present
问题分析:
根据分析日志可以确定是目标端不存在该用户导致的故障。
问题处理:
方法 1、如果不需要同步该用户,可以在目标端去掉掉映射该用户,再重启进程。
例如去掉:MAP KINGSTAR.*, TARGET CRMKINGSTAR.*;
方法 2、在目标端手工创建该用户,再重启进程。
故障2:表不存在
问题描述:
2021-05-10 15:02:12 GGS ERROR 101 Oracle GoldenGate Delivery for Oracle,
rcrmheal.prm: Table CRMOLAP.TB_FT_OFSTK_CLIENT_BY_DAY does not exist in target
database.
问题分析:
根据分析日志可以确定是目标端不存在该表导致的故障。
问题处理:
方法 1、如果不需要同步该表,可以在目标端排除掉该表,再重启进程。
例如添加:MAPEXCLUDE OLAP.TB_FT_OFSTK_CLIENT_BY_DAY
方法 2、在目标端手工创建该表, 异构数据库还需要重新生成表结构定义文件,再重启进程。
故障3:数据库索引失效
问题描述
2021-07-05 14:48:32 GGS WARNING 218 Oracle GoldenGate Delivery for Oracle, rapcaxht.prm:
SQL error 1502 mapping AXHT.DOCONTRACT to APCAXHT.DOCONTRACT OCI Error ORA-01502: index
'APCAXHT.PK_SID' or partition of such index is in unusable state (status = 1502), SQL <INSERT
INTO "APCAXHT"."DOCONTRACT"
("SID","RIQI","JGID","HT_ID","KH_XM","KH_ID","KH_NUM","CREATEDDATE","MODIFIEDDATE","USERNAM
E","REALNAME"