goldengate日常維護命令

1.查看進程狀態

GGSCI (PONY) 2> info all

2.查看進程詳細狀態,有助於排錯
GGSCI (PONY) 2> view report +
進程名稱

3.查看告警日誌信息
GGSCI (PONY) 2> view ggsevt

4. 查看延時,以及文件抽取應用情況
GGSCI> lag <
進程名稱> 可以查看詳細的延時信息。
例如:
GGSCI (db4) 11> lag rep1
Sending GETLAG request to REPLICAT REP1 …
No records yet processed.
At EOF, no more records to process.
看到At EOF, no more records toprocess.表名所有的抽取都已經應用完畢

5.查看統計信息
GGSCI> stats <
進程名稱>,<時間頻度>,table <ownername>.<table name> 可以查看進程處理的記錄數。該報告會詳細的列出處理的類型和記錄數。
如:GGSCI> stats edr, total列出自進程啓動以來處理的所有記錄數。
GGSCI> stats edr, daily, table gg.test
列出當天以來處理的有關gg.test表的所有記錄數。

6.查看詳細處理過的事物記錄
GGSCI> info <
進程名稱>showch

7.查看更詳細的信息,包括所使用的tail文件,參數文件,報告文件,告警日誌文件位置等
GGSCI> info <
進程名稱>detail

8.查看長交易
GGSCI> send extract ext1,showtrans
Ggsci> send extract <
進程名> ,showtrans [thread n] [count n]
其中,<進程名>爲所要察看的進程名,如extsz/extxm/extjx等;
Thread n
是可選的,表示只查看其中一個節點上的未提交交易;
Count n
也是可選的,表示只顯示n條記錄。
例如,查看extsz進程中節點1上最長的10個交易,可以通過下列命令:
Ggsci> send extract extsz , showtrans thread 1 count 10
輸出結果是以時間降序排列的所有未提交交易列表,通過xid可以查找到對應的事務,查找出未提交原因,通過數據庫予以提交或者回滾後GoldenGatecheckpoint會自動向前滾動。

9.使用GoldenGate命令跳過或接受長交易的方法
GoldenGate中強制提交或者回滾指定事務,可以通過以下命令(<>中的爲參數):
Ggsci> SEND EXTRACT <
進程名>,SKIPTRANS <5.17.27634> THREAD <2> //跳過交易。
Ggsci>SEND EXTRACT <
進程名>,FORCETRANS <5.17.27634> THREAD <1> //強制認爲該交易已經提交
說明:使用這些命令只會讓GoldenGate進程跳過或者認爲該交易已經提交,但並不改變數據庫中的交易,他們依舊存在於數據庫中。因此,強烈建議使用數據庫中提交或者回滾交易而不是使用GoldenGate處理。

10. 配置長交易告警
可以在extract進程中配置長交易告警,參數如下所示:
extract extsz
……
warnlongtrans 12h, checkintervals 10m
exttrail /backup/goldengate/dirdat/sz
….
以上表示GoldenGate會每隔10分鐘檢查一下長交易,如果有超過12個小時的長交易,GoldenGate會在根目錄下的ggserr.log裏面加入一條告警信息。可以通過察看ggserr.log或者在ggsci中執行view ggsevt命令查看這些告警信息。以上配置可以有助於及時發現長交易並予以處理。
說明:在OGG 11g中,extract提供了BR參數可以設置每隔一段時間(默認4小時)將長交易緩存到本地硬盤(默認dirtmp目錄下),因此extract只要不停止一般需要的歸檔日誌不超過8個小時(極限情況)。但是如果extract停掉後,便無法再自動緩存長交易,需要的歸檔日誌就會依賴於停機時間變長。

11.查看當前配置的複製表,並增加複製表  -–注:僅在當goldengate只打開了複製DML
GGSCI> dblogin userid ggs, password ggs
GGSCI> info trandata scott.*
GGSCI> add trandata <schema>.<table name>

12. –重置抽取進程,本地文件序列號從0開始生成。
alter extract ext1,extseqno 0,extrba 0
13.–
重置讀取進程,重新從0trial文件開始讀取。
alter replicat rep1,extseqno 0,extrba 0


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