ITPub博客

首页 > 数据库 > Oracle > GoldeGate Discard ORA-01403

GoldeGate Discard ORA-01403

原创 Oracle 作者:abstractcyj 时间:2015-08-18 13:32:40 0 删除 编辑
客户这边发现GoldenGate的discard file变得很大,差不多到了2G, 打开文件,然后看到了类似的内容。


OCI Error ORA-01403: no data found, SQL <UPDATE "H2"."T_WARE" SET "STAMP" = :a2,"LASTWHLPRICE" = :a3 WHERE "COMPID" = :b0 AND "WAREID" = :b1>
Operation failed at seqno 10 rba 16203890
Discarding record on action DISCARD on error 1403
Problem replicating H2.T_WARE to H2.T_WARE
Record not found
Mapping problem with compressed update record (target format)...
*
COMPID = 
WAREID = 
STAMP = 543736400
LASTWHLPRICE = 8.190000

大致意思是,GoldenGate通过日志生产的UPDATE语句执行后,没有更新到记录。但是这个情况有点意外,更新的时候,条件的绑定变量值竟然是空的。
一时无法解决,只有将问题发到OGG相关的群里,得到的答复是应该开启表级附加日志。

即在GGSCI下,执行dblogin之后, add trandata h2.*

再把EXTRACT的进程重启了一下,discard file的大小就没有增长了。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8520577/viewspace-1775103/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 一次Deadlock错误
请登录后发表评论 登录
全部评论
曾从事java方向开发多年。近年已经转入数据库方向。主要擅长SQL优化,Oracle数据库问题诊断,Oracle备份与恢复等。服务于医药物流,医院等行业

注册时间:2010-01-26

  • 博文量
    602
  • 访问量
    1091626