背景:一套OGG复制端无论如何复制端都不能进行复制,并且在数据库中能看见OGG修改表的语句,ggserr.log文件中没有报错,dsc文件没有报错。
查看参数发现
replicat rep_lc
sourcedefs /ogg/ogg/dirdef/defgen_lc.def
reperror default,discard
discardfile /ogg/ogg/dirrpt/replc.dsc,append,megabytes 1024
gettruncates
dynamicresolution
handlecollisions 这个参数导致数据不一致导致等情况的报错信息不写入到dsc文件
将这个参数修改后,再进行测试,dsc文件中报
OCI Error ORA-01403: no data found, SQL
Operation failed at seqno 0 rba 2451
Discarding record on action DISCARD on error 1403
Problem replicating XXXSLT to MPAC.LC_XXXX
Record not found
Mapping problem with compressed update record (target format)...
*
DETECT_RSLT_ID =
DETECT_RSLT = 02
SYNC_TIME = 2015-11-02 15:42:26.631937
SYNC_TYPE = SQL COMPUPDATE
SYNC_ORG_NO = XXX
问题原因:
源端ogg中没有添加表级附加日志,
在源端执行 add trandata XX.XXXX
问题解决
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28340999/viewspace-1820878/,如需转载,请注明出处,否则将追究法律责任。