GoldenGate SQL error 01296 mapping 錯誤解決
GoldenGate SQL error 01296 mapping 錯誤解決
2014-11-05 16:00:37 WARNING OGG-01004 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Aborted grouped transaction on 'sender.TEST', Database error 1062 ([SQL error 1062]Duplicate entry '4' for key 'PRIMARY').
2014-11-05 16:00:37 WARNING OGG-01003 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Repositioning to rba 1078 in seqno 1.
2014-11-05 16:00:37 WARNING OGG-01154 Oracle GoldenGate Delivery for MySQL, rep2my.prm: SQL error 1062 mapping SENDER.TEST to sender.TEST [SQL error 1062]Duplicate entry '4' for key 'PRIMARY'.
2014-11-05 16:00:37 WARNING OGG-01003 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Repositioning to rba 1078 in seqno 1.
2014-11-05 16:00:37 ERROR OGG-01296 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Error mapping from SENDER.TEST to sender.TEST.
2014-11-05 16:00:37 ERROR OGG-01668 Oracle GoldenGate Delivery for MySQL, rep2my.prm: PROCESS ABENDING.
問題分析:
出現該問題一般都是由於同步的源和目標表結構不一致,包括表欄位和索引。
除表結構外,資料的不一致也可能導致mapping 錯誤,如原庫要delete或update時,gg庫找不到該條資料等,具體原因見report中的錯誤號:
原因就這幾個
問題處理:
1).如果是表欄位不一致,需要修改表欄位,異構資料庫還需要重新生成表結構定義檔案,再重啟程式。
2). 如果是索引不一致,需要重建索引,異構資料庫還需要重新生成表結構定義檔案,再重啟程式。(之前沒有關注索引是否一樣,以後關注一下索引)
3). 遇到這種情況,不能先去對比兩端的表結構(可能修改表結構的sql在後面執行),而應該先去查明原因。若是資料問題,可以跳過該表的同步,然後重新同步該表
2014-11-05 16:00:37 WARNING OGG-01004 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Aborted grouped transaction on 'sender.TEST', Database error 1062 ([SQL error 1062]Duplicate entry '4' for key 'PRIMARY').
2014-11-05 16:00:37 WARNING OGG-01003 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Repositioning to rba 1078 in seqno 1.
2014-11-05 16:00:37 WARNING OGG-01154 Oracle GoldenGate Delivery for MySQL, rep2my.prm: SQL error 1062 mapping SENDER.TEST to sender.TEST [SQL error 1062]Duplicate entry '4' for key 'PRIMARY'.
2014-11-05 16:00:37 WARNING OGG-01003 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Repositioning to rba 1078 in seqno 1.
2014-11-05 16:00:37 ERROR OGG-01296 Oracle GoldenGate Delivery for MySQL, rep2my.prm: Error mapping from SENDER.TEST to sender.TEST.
2014-11-05 16:00:37 ERROR OGG-01668 Oracle GoldenGate Delivery for MySQL, rep2my.prm: PROCESS ABENDING.
問題分析:
出現該問題一般都是由於同步的源和目標表結構不一致,包括表欄位和索引。
除表結構外,資料的不一致也可能導致mapping 錯誤,如原庫要delete或update時,gg庫找不到該條資料等,具體原因見report中的錯誤號:
原因就這幾個
問題處理:
1).如果是表欄位不一致,需要修改表欄位,異構資料庫還需要重新生成表結構定義檔案,再重啟程式。
2). 如果是索引不一致,需要重建索引,異構資料庫還需要重新生成表結構定義檔案,再重啟程式。(之前沒有關注索引是否一樣,以後關注一下索引)
3). 遇到這種情況,不能先去對比兩端的表結構(可能修改表結構的sql在後面執行),而應該先去查明原因。若是資料問題,可以跳過該表的同步,然後重新同步該表
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27767315/viewspace-2107383/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GoldenGate "Error mapping from table.a to table.a"錯誤測試GoErrorAPP
- Datastore error in 'dirbdb'錯誤解決ASTError
- PHP curl error 60 錯誤解決PHPError
- 使用goldengate error log檢視錯誤資訊GoError
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- HTTP 錯誤 500.21 - Internal Server Error 解決方案HTTPServerError
- TNS-04414 file error 錯誤解決Error
- 一種SYBASE資料庫錯誤DBSQL_SQL_ERROR的解決方式資料庫SQLError
- Goldengate複製程式錯誤Fatal error executing DDLGoError
- [Modules/zlibmodule.o] Error 1錯誤解決IBMError
- Goldengate的複製程式出錯OGG-01296Go
- SQL SERVER Msg 7357錯誤解決SQLServer
- SSL錯誤ssl connect error 35的解決方案Error
- 錯誤解決:cc: Internal error: Killed (program cc1)Error
- Myeclipse 錯誤An internal error has occurred 解決辦法EclipseError
- 解決錯誤:ASP.NET Error: Failed to access IIS metabaseASP.NETErrorAI
- Js錯誤Error物件詳解JSError物件
- ORA-06502: PL/SQL: numeric or value error: character to number conversion error錯誤的解決方法SQLError
- SQL Server 錯誤程式碼:17058 。解決方案SQLServer
- 【Jenkins】data stream error|Error cloning remote repo ‘origin‘ 錯誤解決JenkinsErrorREM
- mysqldump error1066 錯誤的解決辦法MySqlError
- 解決 eslint 的 Parsing error: Unexpected token 錯誤EsLintError
- PL/SQL:ORA-04063錯誤解決方法SQL
- ORA-29702:error occurred in Cluster Group Service operation錯誤解決Error
- 切換分支 error: Your local changes tby checkout: 錯誤解決方法Error
- TNS-12560: TNS:protocol adapter error 錯誤解決ProtocolAPTError
- This function has none of DETEMINISTIC,NO SQL錯誤解決辦法FunctionNoneSQL
- Troubleshooting: SQL Server連線錯誤解決方法列表SQLServer
- 【ERROR】Oracle列印錯誤程式碼解釋ErrorOracle
- FreeBSD系統下zfs: failed with error 6錯誤的解決方法AIError
- SQL ERROR 7311解決方法SQLError
- sql 2005 error 40遠端連線錯誤SQLError
- 登入Oracle錯誤提示Error 6 initializing SQL*PlusOracleErrorSQL
- MySQL error 錯 誤 碼MySqlError
- PostgreSQL error 錯誤碼SQLError
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- mysql執行sql指令碼報錯ERROR 1366 (HY000) 解決MySql指令碼Error
- VIM 常用錯誤解決