GoldeGate Discard ORA-01403
客戶這邊發現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的大小就沒有增長了。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Goldegate 追數問題Go
- 資料遷移出現ORA-39083, ORA-01403,ORA-01403
- ngx_http_discard_request_body 函式分析HTTP函式
- ORA-01403: no data found For ORACLE 10GOracle 10g
- ORA-01403:no data found 解決方法兩則
- goldegate根據實際要求進行對映到多個不同表Go
- undo表空間滿導致的ogg discard檔案寫滿
- OGG ora-01403錯誤的快捷處理方案
- goldengate rep程式abend 遇到 discard file (./dirrpt/rini.dsc) exceeded max bytes (705032704)Go
- Impdp ORA-39083、ORA-01403報錯問題分析解決
- 匯入一個有lob型別欄位的表且存在與匯入表同名的同義詞會報ora-01403錯誤型別