ogg- 因爲機器重啓而停掉

ogg- 因爲機器重啓而停掉

./ggsci

GGSCI (sdbmzdb2) 1> info all


Program     Status      Group       Lag at Chkpt  Time Since Chkpt


MANAGER     RUNNING                                           
EXTRACT     ABENDED     DPEB        00:00:00      01:58:22    
EXTRACT     RUNNING     EXTB        00:00:00      00:00:06   

GGSCI (sdbmzdb2) 13> view report dpeb

發現如下錯誤:

2012-12-12 15:58:36  ERROR   OGG-01031  There is a problem in network communication, a remote file problem, encryption keys for target and source do not match (if usin

g ENCRYPT) or an unknown error. (Reply received is Unable to open file "/home/ogg/dirdat/rb003373" (error 11, Resource temporarily unavailable)).

源端有個文件,,,rb00373那個文件,在目標端會有個對應的文件,,,這個對應的文件由於,源端機器重啓了,,,造成兩個文件間的信息不匹配了,,,

GGSCI (sdbmzdb2) 2> alter extract dpeb etrollover    


2012-12-12 16:12:34  INFO    OGG-01520  Rollover performed.  For each affected output trail of Version 10 or higher format, after starting the source extract, issue ALTER EXTSEQNO for that trail's reader (either pump EXTRACT or REPLICAT) to move the reader's scan to the new trail file;  it will not happen automatically.
EXTRACT altered.


再次傳送373這個文件到目標端,,,生成新的文件。。。

GGSCI (sdbmzdb2) 2> stop mgr

GGSCI (sdbmzdb2) 2> stop dpeb

GGSCI (sdbmzdb2) 2> stop extb


GGSCI (sdbmzdb2) 2> start mgr

GGSCI (sdbmzdb2) 2> start dpeb

GGSCI (sdbmzdb2) 2> start extb

源端也進行重啓

查看源端日誌

vi /home/ogg/ggserr.log

2012-12-12 18:38:43  WARNING OGG-01519  Oracle GoldenGate Delivery for Oracle, repb.prm:  Waiting at EOF on input trail file /home/ogg/dirdat/rb003373, which is not marked as complete; but succeeding trail file /home/ogg/dirdat/rb003374 exists. If ALTER ETROLLOVER has been performed on source extract, ALTER EXTSEQNO must be performed on each corresponding downstream reader.

  

這樣新生成的 003374文件 並沒有被ogg識別,這種情況下 需要命令讓ogg識別新生成的3374文件

在目的端 首先停止 repb進行

GGSCI (sdbmzbb) 31> >stop repb

GGSCI (sdbmzbb) 31> >alter replicat repb extseqno 3374 extrba 0.

重新啓動repb

GGSCI (sdbmzbb) 31> >start  repb

查看日誌:

2012-12-12 18:42:05  INFO    OGG-01020  Oracle GoldenGate Delivery for Oracle, repb.prm:  Processed extract process RESTART_ABEND record at seq 3374, rba 1029 (aborted 0 records).

則同步成功!

在清理表過程中,由於arch目錄慢 ,在沒有備份的情況下,刪除archlog日誌 導致

源端出現 extb抽取進程掛起,查看ggserr。log  發現

  1. 2013-05-08 03:11:38  ERROR   OGG-00446  Oracle GoldenGate Capture for Oracle, extb.prm:  Could not find archived log for sequence 3045 thread 1 under alternative or default destinations. SQL <SELECT  name    FROM v$archived_log   WHERE sequence# = :ora_seq_no AND         thread# = :ora_thread AND         resetlogs_id = :ora_resetlog_id AND         archived = 'YES' AND         deleted = 'NO'         AND standby_dest = 'NO'         order by name DESC>. Last alternative log tried /home/arch1/1_3045_784158808.dbf., error retrieving redo file name for sequence 3045, archived = 1, use_alternate = 0Not able to establish initial position for sequence 3045, rba 254007312.  


 

在 源端 執行

GGSCI (sdbmzdb2) 2> alter extract extb begin ,now 

使抽取進程重新開始

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