goldengate 複製程式 Database error 100 (retrieving bind info query)問題解決

paulyibinyi發表於2011-08-30
      前段時間已經幫客戶實施了一個goldengate的專案,今天檢查複製程式時,發現有個程式 abended
 
檢查report,發現報以下錯誤:
 
 
2011-08-29 18:56:58  WARNING OGG-01004  Aborted grouped transaction on 'DB_DB.T_XX', Database error 100 (retrieving bind in
fo for query).
針對上面這個問題 分析如下:
 
產生的原因可能是goldengate捕獲日誌異常,異常資料產生在複製程式定義的discard檔案,很有可能是goldengate的bug。
 
解決方法如下:
 
解決方法有以下三種:

  1:用logdump工具分析, 可以知道下一個事務開始的RBA號, 用rba 號 重新啟動程式 alter REP, extseqno 0, extrba 165268 。跳過事務會丟失資料,需要手工補回資料
 
 2:直接啟動複製程式,跳過失敗的事務,start replicat rep skiptransaction。 手工比較資料,把源庫缺少的資料插回到目標庫中,
 3:登入到sqlplus中,對出問題的表所有列新增附加日誌,然後資料重新初始化。  --這種方式最好。
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-706296/,如需轉載,請註明出處,否則將追究法律責任。

相關文章