1. 程式人生 > >OGG-01091 Unable to open file "/orabackup/ogg/dirdat/r1004359" (error 2, No such file or directory)

OGG-01091 Unable to open file "/orabackup/ogg/dirdat/r1004359" (error 2, No such file or directory)

記一次ogg報錯ogg-01091的處理過程

今天接到同事電話,說使用者現場有一套RAC資料庫異常斷電,其中一個節點上部署了ogg的應用程序,機器開機之後,發現ogg所有的應用程序都是abended狀態,檢視日誌後,發現報錯如下:

2018-10-18 10:21:21 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: REPLICAT REP4 starting.
2018-10-18 10:21:21 INFO OGG-00965 Oracle GoldenGate Manager for Oracle, mgr.prm: REPLICAT REP4 restarted automatically.
2018-10-18 10:21:21 INFO OGG-00995 Oracle GoldenGate Delivery for Oracle, rep4.prm: REPLICAT REP4 starting.
2018-10-18 10:21:21 INFO OGG-03035 Oracle GoldenGate Delivery for Oracle, rep4.prm: Operating system character set identified as ISO-8859-1. Locale: en_US, LC_A
LL:.
2018-10-18 10:21:21 INFO OGG-00506 Oracle GoldenGate Delivery for Oracle, rep4.prm: Both GETTRUNCATES and DDL replication are enabled.
2018-10-18 10:21:21 INFO OGG-01815 Oracle GoldenGate Delivery for Oracle, rep4.prm: Virtual Memory Facilities for: COM
anon alloc: mmap(MAP_ANON) anon free: munmap
file alloc: mmap(MAP_SHARED) file free: munmap
target directories:
/orabackup/ogg/dirtmp.
2018-10-18 10:21:21 INFO OGG-00996 Oracle GoldenGate Delivery for Oracle, rep4.prm: REPLICAT REP4 started.
2018-10-18 10:21:21 ERROR OGG-01091 Oracle GoldenGate Delivery for Oracle, rep4.prm: Unable to open file “/orabackup/ogg/dirdat/r1004359” (error 2, No such file or directory).


2018-10-18 10:21:21 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, rep4.prm: PROCESS ABENDING.

檢查/orabackup/ogg/dirdat/r1004359檔案是存在的,而且大小還在變化,說明這個檔案是沒有問題的。
這個問題一週前也遇到過,當時是重新初始化所有程序解決的,但是特別耗時間,今天嘗試了以下下面的方法,順利解決。

1.首先確定ogg程序最後正常的時間,我這裡大概是八點左右掛的:
通過
ggsci >info rep4
檢視時間

2.然後將應用程序設定到第1步查詢出的時間點之前啟動:
ALTER REPLICAT rep1 BEGIN 2018-10-18 07:30

ALTER REPLICAT rep2 BEGIN 2018-10-18 07:30

ALTER REPLICAT rep3 BEGIN 2018-10-18 07:30

ALTER REPLICAT rep4 BEGIN 2018-10-18 07:30

我這裡是四個應用程序,所有每個程序都定義了一下時間點。

3.編輯程序,新增HANDLECOLLISIONS引數:
ggsci > edit params rep1
將HANDLECOLLISIONS引數加入,儲存退出。

在這裡插入圖片描述

4.啟動程序,檢視程序狀態為running。
在這裡插入圖片描述