oracle goldengate 實現目標記錄不存在的情況複製程式正常執行
REPERROR
包含如下action,
ABEND: roll back the transaction and stop processing.
DISCARD: log the error to the discard file and continue processing.
EXCEPTION: send the error for exceptions processing (see “Handling errors as exceptions”.
IGNORE: ignore the error and continue processing.
RETRYOP [MAXRETRIES
TRANSABORT [, MAXRETRIES
RESET: remove all previous REPERROR rules and restore the default of ABEND.
TRANSDISCARD: discard the entire replicated source transaction if any operation within that transaction, including the commit, causes a Replicat error that is listed in the
error specification. This option is useful when integrity constraint checking is disabled on the target.
TRANSEXCEPTION: perform. exceptions mapping for every record in the replicated source transaction, according to its exceptions-mapping statement, if any operation within
that transaction (including the commit) causes a Replicat error that is listed in the error specification.
oracle ogg 正常情況下 如果目標記錄不存在的情況複製程式會abended的
以下設定會忽略這種錯誤,並且寫到discard檔案,複製正常進行
GGSCI (yibin) 161> view param rora01
REPLICAT RORA01
SETENV ( NLS_LANG =AMERICAN_AMERICA.AL32UTF8)
USERID , PASSWORD target
REPERROR (1403, DISCARD)
--HANDLECOLLISIONS
ASSUMETARGETDEFS
DISCARDFILE ./dirrpt/RORA01.DSC, PURGE
MAP source.test, TARGET target.test;
discard中記錄,一個是update操作,一個是delete操作
Oracle GoldenGate Delivery for Oracle process started, group RORA01 discard file opened: 2014-11-04 23:09:04
Current time: 2014-11-04 23:10:37
Operation failed at seqno 9 rba 1625
Discarding record on action DISCARD on error 1403
Problem replicating SOURCE.TEST to TARGET.TEST
Record not found
Error (1403) occurred with compressed update record (target format)...
*
ID =
NAME = zhang
*
Current time: 2014-11-04 23:19:49
Operation failed at seqno 9 rba 1758
Discarding record on action DISCARD on error 1403
Problem replicating SOURCE.TEST to TARGET.TEST
Record not found
Error (1403) occurred with delete record (target format)...
*
ID = 12
*
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-1320730/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20240825]記錄表不存在sql語句執行呼叫kgllkal,kglpnal的情況(21c).txtSQL
- 用python生成oracle goldengate複製配置檔案PythonOracleGo
- 多種情況解析深複製
- 記錄--淘寶、京東複製好友連結彈出商品詳情是如何實現的
- php訪問目標網站時出現亂碼的情況PHP網站
- 遞迴處理複製變數目錄按原路徑複製到新目錄的指令碼遞迴變數指令碼
- windows 把指定目錄的檔案複製到當前目錄Windows
- python複製資料夾到一個目錄,或者按目錄層級建立複製Python
- 使用GoldenGate EVENTACTIONS執行資料的實時觸發和定製化Go
- goldengate同源一目標+多表和同源多目標+多表Go
- delphi多執行緒檔案複製怎麼實現執行緒
- MySQL並行複製-原始碼理解記錄MySql並行原始碼
- 使用 Ledger 記錄(財務)情況
- Linux 只複製目錄,不復制目錄下的資料檔案Linux
- 少兒程式設計啟蒙課程7:設定目標 重複執行程式設計
- 以實際情況切入,檢視MySQL複製問題的解決方案MySql
- ORACLE expdp在表空間較多的情況下執行非常緩慢Oracle
- 關於目錄或文章不存在的報錯程式碼
- Oracle ASM使用asmcmd中的cp命令來執行遠端複製OracleASM
- Java 執行緒池中的執行緒複用是如何實現的?Java執行緒
- MySQL 主從複製之多執行緒複製MySql執行緒
- java進階(34)--File類、目錄複製Java
- GoldenGate異種資料庫之間的複製Go資料庫
- list複製踩坑記錄
- Linux的執行等級與目標Linux
- 9行程式碼實現複製內容至剪下板行程
- Linux檔案或目錄顏色一般情況Linux
- js 實現深複製/深複製JS
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- MySQL 主從複製的執行流程MySql
- 程式碼目錄結構記錄
- Python shutil用法 複製檔案與目錄操作Python
- ORACLE 在缺少主鍵ID的情況下刪除重複資料,只保留一行Oracle
- oracle order by索引是否使用的情況Oracle索引
- Oracle遊標遍歷%rowtype中的記錄Oracle
- vue實現物件的複製Vue物件
- ERP系統軟體可為機械製造行業實現哪些目標?行業
- TP5本地執行正常,線上執行某頁面出現【模板檔案不存在】問題的解決辦法
- python多程式實現檔案海量複製Python