一個奇怪的Golden Gate的問題

Jujay發表於2011-11-17
今天使用者向我抱怨說源資料庫從17:30之後的資料在目標資料庫上看不到,讓我幫忙檢查一下GG的狀況,我發現所有的一切都是正常的:
1. 不管是extract, pumb, replicat都是running的狀態,而且沒有lag
2. 在ggserr.log和report檔案裡都找不到任何的錯誤提示資訊。
使用者說上次碰到過一次這樣的問題,重啟一下replicat就可以了,於是我就試著重啟了一下,發現還是不行。
於是我開始懷疑是不是extract端出了問題,終於發現了一點蛛絲馬跡:
GGSCI (gdcus2040) 11> info E113RKS1

EXTRACT    E113RKS1  Last Started 2011-11-15 22:30   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:06 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2011-11-16 14:56:25  Thread 1, Seqno 1002, RBA 27567224
Log Read Checkpoint  Oracle Redo Logs
                     2011-11-16 15:20:30  Thread 2, Seqno 535, RBA 19087480


當前的時間是21:00,extract提前redo的最新時間是14:56(A節點)和15:20(B節點),也就是說這之後的redo log都沒有提取出來,可是又沒有任何的錯誤提示資訊,再次確認一下是否有lag:

GGSCI (gdcus2040) 10> lag E113RKS1

Sending GETLAG request to EXTRACT E113RKS1 ...
Last record lag: 11 seconds.
At EOF, no more records to process.

顯示的結果令人失望,還是說沒有lag,於是只好重啟extract試一下,重啟之後,果然好了,使用者興奮地說:”YES! lots of data coming to  target database!“,我看了下report檔案,確實顯示大量的redo被提取出來了:
2011-11-16 21:09:26  INFO    OGG-01517  Position of first record processed for Thread 2, Sequence 535, RBA 19087376, SCN 0.71911647, Nov 16,
 2011 3:20:30 PM.
                1000 records processed as of 2011-11-16 21:09:33 (rate 11525,delta 11525)
                2000 records processed as of 2011-11-16 21:09:34 (rate 10103,delta 8994)
                3000 records processed as of 2011-11-16 21:09:34 (rate 9615,delta 8767)
                4000 records processed as of 2011-11-16 21:09:34 (rate 9093,delta 7820)
                5000 records processed as of 2011-11-16 21:09:34 (rate 9004,delta 8666)
                6000 records processed as of 2011-11-16 21:09:34 (rate 9034,delta 9189)


再用info看一下extract:
GGSCI (gdcus2040) 24> info E113RKS1

EXTRACT    E113RKS1  Last Started 2011-11-16 21:09   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:07 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2011-11-16 21:09:33  Thread 1, Seqno 1002, RBA 80289280
Log Read Checkpoint  Oracle Redo Logs
                     2011-11-16 21:09:35  Thread 2, Seqno 535, RBA 34008592

發現時間已經更新到了當前時間了。
問題解決,可是原因是什麼呢?貌似沒有任何的錯誤和警告資訊,應該是GG的一個bug吧。

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

相關文章