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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP curl error 60 錯誤解決PHPError
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 一種SYBASE資料庫錯誤DBSQL_SQL_ERROR的解決方式資料庫SQLError
- 【Jenkins】data stream error|Error cloning remote repo ‘origin‘ 錯誤解決JenkinsErrorREM
- 解決 eslint 的 Parsing error: Unexpected token 錯誤EsLintError
- HTTP 錯誤 500.21 - Internal Server Error 解決方案HTTPServerError
- 執行SQL發生錯誤!錯誤:disk I/O errorSQLError
- SSL錯誤ssl connect error 35的解決方案Error
- mysqldump error1066 錯誤的解決辦法MySqlError
- 織夢提示dedecms error warning錯誤的解決方法Error
- 錯誤解決:cc: Internal error: Killed (program cc1)Error
- Js錯誤Error物件詳解JSError物件
- IDEA發生“Error:java: 錯誤: 不支援發行版本 5”錯誤的解決方案IdeaErrorJava
- ORA-29702:error occurred in Cluster Group Service operation錯誤解決Error
- 切換分支 error: Your local changes tby checkout: 錯誤解決方法Error
- FreeBSD系統下zfs: failed with error 6錯誤的解決方法AIError
- ERROR L107: ADDRESS SPACE OVERFLOW keil錯誤的解決方法Error
- PBOOTCMS網站程式提示“執行SQL發生錯誤!錯誤:DISK I/O ERROR”boot網站SQLError
- 帝國CMS安裝時出現You have an error in your SQL syntax錯誤程式碼的解決方法ErrorSQL
- 【ERROR】Oracle列印錯誤程式碼解釋ErrorOracle
- Ocelot錯誤解決
- Job for mysqld.service failed because the control process exited with error code錯誤解決MySqlAIError
- git push出現unpack failed: error Missing tree錯誤的解決方法GitAIError
- MySQL this is incompatible with sql_mode=only_full_group_by-錯誤解決MySql
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- MySQL error 錯 誤 碼MySqlError
- PostgreSQL error 錯誤碼SQLError
- Error page: / Error infos: DedeCms錯誤警告Error
- 2、MySQL錯誤日誌(Error Log)詳解MySqlError
- Laravel 8使用 佇列任務出現 「 syntax error, unexpected ')' 」錯誤解決Laravel佇列Error
- mongodb錯誤解決辦法-bash: ./mongod: cannot execute binary file: Exec format errorMongoDBORMError
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- Error Curves——錯誤曲線Error
- Mac提示app損壞、Error,Mac電腦最常見錯誤的解決方案MacAPPError
- win10程式安裝錯誤程式碼error1723怎麼解決Win10Error
- IDEA解決Fatal error compiling: 錯誤: 無效的目標發行版:1.11IdeaError
- Sublime Text 2報 Decode error - output not utf-8 錯誤的解決辦法Error
- MySQL錯誤-this is incompatible with sql_mode=only_full_group_by完美解決方案MySql
- yml 配置檔案提示錯誤mapping values are not allowed in this contextAPPContext