GoldeGate Discard ORA-01403

abstractcyj發表於2015-08-18
客戶這邊發現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部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-1775103/,如需轉載,請註明出處,否則將追究法律責任。