GoldenGate SQL error 1403 mapping 错误解决方案
故障現(xiàn)象:
2011-09-06 15:45:29??WARNING OGG-01004??Oracle GoldenGate Delivery for Oracle, rora_001.prm:?Aborted grouped transaction on 'REALESTATE.JZWFCMS', Database error 1403 ().
2011-09-06 15:45:29??WARNING OGG-01003??Oracle GoldenGate Delivery for Oracle, rora_001.prm:?Repositioning to rba 8825466 in seqno 34.
2011-09-06 15:45:29??WARNING OGG-01154??Oracle GoldenGate Delivery for Oracle, rora_001.prm:??SQL error 1403 mapping REALESTATE.JZWFCMS to REALESTATE.JZWFCMS.
2011-09-06 15:45:29??WARNING OGG-01003??Oracle GoldenGate Delivery for Oracle, rora_001.prm:?Repositioning to rba 9293635 in seqno 34.
2011-09-06 15:45:29??ERROR???OGG-01296??Oracle GoldenGate Delivery for Oracle, rora_001.prm:?Error mapping from REALESTATE.JZWFCMS to REALESTATE.JZWFCMS.
2011-09-06 15:45:29??ERROR???OGG-01668??Oracle GoldenGate Delivery for Oracle, rora_001.prm:?PROCESS ABENDING.
問題分析:
出現(xiàn)該問題一般都是由于同步的源和目標(biāo)表結(jié)構(gòu)不一致,包括表字段和索引。
除表結(jié)構(gòu)外,數(shù)據(jù)的不一致也可能導(dǎo)致mapping 錯誤,如原庫要delete或update時,gg庫找不到該條數(shù)據(jù)等,具體原因見report中的錯誤號:
Database error 1403
?oerr ora 1403
01403, 00000, "no data found"
// *Cause:
// *Action:
問題處理:
1).如果是表字段不一致,需要修改表字段,異構(gòu)數(shù)據(jù)庫還需要重新生成表結(jié)構(gòu)定義文件,再重啟進程。
2). 如果是索引不一致,需要重建索引,異構(gòu)數(shù)據(jù)庫還需要重新生成表結(jié)構(gòu)定義文件,再重啟進程。(之前沒有關(guān)注索引是否一樣,以后關(guān)注一下索引)
3). 遇到這種情況,不能先去對比兩端的表結(jié)構(gòu)(可能修改表結(jié)構(gòu)的sql在后面執(zhí)行),而應(yīng)該先去查明原因。若是數(shù)據(jù)問題,可以跳過該表的同步,然后重新同步該表。
總結(jié)
以上是生活随笔為你收集整理的GoldenGate SQL error 1403 mapping 错误解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORACLE DBA学习笔记--表空间的
- 下一篇: 使用Oracle的审计功能监控数据库中的