OGG Source Extract進程啓動一直掛載

場景

ogg 所有Extract 進程起不起來,一直掛載中,查看日誌,報錯如下

2019-08-26T14:13:12.177+0800  ERROR   OGG-00868  Oracle GoldenGate Capture for Oracle, e_xxl3.prm:  Gap found in DDL metadata records.
2019-08-26T14:13:12.182+0800  ERROR   OGG-00508  Oracle GoldenGate Capture for Oracle, e_xxl3.prm:  Fragment number gap detected (faulty data) in DDL object versioning table, fragment #3 for SCN , query [SELECT metadata_text, fragmentNo, optime FROM ogg_admin.GGS_DDL_HIST WHERE seqno = (SELECT MAX(seqno) FROM ogg_admin.GGS_DDL_HIST WHERE objectid = (SELECT objectId FROM ogg_admin.GGS_DDL_HIST_ALT WHERE altObjectId = :object_id AND rownum=1) AND startSCN = (SELECT MAX (startSCN) FROM ogg_admin.GGS_DDL_HIST WHERE objectid = (SELECT objectId FROM ogg_admin.GGS_DDL_HIST_ALT WHERE altObjectId = :object_id AND rownum=1)))  ORDER BY fragmentNo ].
2019-08-26T14:13:12.182+0800  ERROR   OGG-01668  Oracle GoldenGate Capture for Oracle, e_xxl3.prm:  PROCESS ABENDING.
  • 思路
上面報錯大概意思就是在歷史表中找不到scn對應的片段,就是中間有數據丟失了

解決過程

  • 查看日誌的scn號

select GROUP#,sequence#,STATUS,FIRST_CHANGE#,to_char(FIRST_TIME,‘yyyy/mm/dd:hh24:mi:ss’) firsttime,NEXT_CHANGE#,to_char(NEXT_TIME,‘yyyy/mm/dd:hh24:mi:ss’) nexttime from V$log;

  • view report E_CC

在這裏插入圖片描述

對比兩個scn號,發現進程裏記錄的scn與日誌裏查到的差別很大,就是有很多數據丟失了

  • 解決辦法:修正 scn ,然後重啓,ok

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章