goldengate同步無反應,不成功,ggserr也沒有報錯日誌,程式不abended

e71hao發表於2017-10-27
1.
問題:goldengate同步無反應,不成功,ggserr也沒有報錯日誌,程式不abended
解決:原因是投遞程式pump讀取不到trail檔案,或者說說pump設定讀取trail檔案路徑是錯誤的。

2.看實際案例,有三個程式組配置好了:抓取資料程式組ext1,傳送資料組pump1,應用資料組rep1,三個程式組都啟動正常執行,ggserr也沒有報錯,ext1能正常從資料庫抓取資料。但是因為pump程式組不能傳送資料,所以,同步無反應。
GGSCI (paytest01) 45> info extract ext1


EXTRACT    EXT1      Last Started 2017-10-26 18:34   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:09 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2017-10-27 11:57:15  Seqno 104, RBA 737280
                     SCN 0.3095938 (3095938)

GGSCI (paytest01) 51> info pump1


EXTRACT    PUMP1     Last Started 2017-10-27 12:01   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:09 ago)
Log Read Checkpoint  File dirdat/sp000000
                     First Record  RBA 0

GGSCI (oracle93.weconex.com) 25>  info replicat  rep1


REPLICAT   REP1      Last Started 2017-10-26 18:34   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:09 ago)
Log Read Checkpoint  File dirdat/rp000000
                     First Record  RBA 0


3.分析問題:pump程式讀取目錄dirdat目錄下的sp檔案,但是該目錄下有這些檔案。如:
[oracle@paytest01 gg]$ ls -l dirdat -h
total 3.1M
-rw-rw-rw- 1 oracle oinstall  24K Oct 26 18:30 sp000001
-rw-rw-rw- 1 oracle oinstall 246K Oct 26 18:34 sp000002
-rw-rw-rw- 1 oracle oinstall 2.9M Oct 27 11:31 sp000003

4.最後發現問題:pump1程式讀取的是sp000000檔案,但是隻有sp000001檔案,當然 First Record RBA是0.
如果pump程式組路徑設定錯誤,也會出現一樣的情況:goldengate同步無反應,不成功,ggserr也沒有報錯日誌,程式不abended  。

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

相關文章