異常處理的一般步驟
首先確定是GoldenGate的哪類進程有故障(是抽取,投遞還是複製進程有問題),解決故障的一般思路如下。
(1)通過GGSCI>view report命令查找ERROR字樣,確定錯誤原因並根據其信息進行排除。
(2)通過GGSCI>view ggsevt查看告警日誌信息。
(3)檢查兩端數據庫是否正常運行,網絡是否連通。
(4)通過logdump工具對隊列文件進行分析。
Logdump使用指引
在GGSCI中使用如下命令查看當前處理的隊列文件和RBA號,例如:
GGSCI (br-jl-accs-db1) 3> info REPYXA
REPLICAT REPYXA Last Started 2011-01-08 19:48 Status RUNNING
Checkpoint Lag 00:00:00 (updated 136:41:42 ago)
Log Read Checkpoint File ./dirdat/p1000556 First Record RBA 59193235
在GoldenGate安裝目錄執行logdump命令,打開要查看的隊列文件:
Logdump 1 >open ./dirdat/p1000556
Current LogTrail is ./dirdat/p1000556
Logdump 2 >ghdr on
Logdump 3 >detail on
Logdump 4 >detail data
Logdump 5 >usertoken on
Logdump 6 >pos 59193235 上面INFO命令看到的RBA號碼
Logdump 7 >n
繼續輸入n顯示當前處理的表及相關操作。