环境描述
源端:3节点oracle rac,数据库本版本11.2.0.4,ogg版本12.3.0.1.4
目标端:2节点oracle rac,数据库版本12.1,ogg版本19.1.0.4
故障现象
应用进程异常,报错1403

问题分析
discard文件查看
使用discard文件中提示的记录去目标库查看,不存在所有列匹配的记录,在生产库查看存在
因为着急恢复业务,并没有细看报错,直接手工处理该记录,使用dblink将该记录插入到目标端,并重启进程
但是发现运行一段时间后,进程还是异常,报同样的错。
ggserr.log日志再次检查

按照次方法处理,查询YPS_RSC_PK所使用的列 select t.*,i.index_type,i.status from dba_ind_columns t,dba_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = '表名' and owner= '用户名';
MAP 用户名.表名 , TARGET 用户名.表名, keycols(RSC_CNTRID, RSC_RSP_PLANNID, RSC_SEQ) ;
重启进程后,观察一段时间,进程正常,可以看到update操作也在正常更新同步。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29956245/viewspace-3083709/ ,如需转载,请注明出处,否则将追究法律责任。