OGG維護命令
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 to process.表名所有的抽取都已經應用完畢
5.檢視統計資訊
GGSCI> stats <程式名稱>,<時間頻度>,table <owner name>.<table name> 可以檢視程式處理的記錄數。該報告會詳細的列出處理的型別和記錄數。
如:GGSCI> stats edr, total列出自程式啟動以來處理的所有記錄數。
GGSCI> stats edr, daily, table gg.test列出當天以來處理的有關gg.test表的所有記錄數。
6.檢視詳細處理過的事物記錄
GGSCI> info <程式名稱> showch
7.檢視更詳細的資訊,包括所使用的trail檔案,引數檔案,報告檔案,告警日誌檔案位置等
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可以查詢到對應的事務,查詢出未提交原因,透過資料庫予以提交或者回滾後GoldenGate的checkpoint會自動向前滾動。
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.–重置讀取程式,重新從0號trial檔案開始讀取。
alter replicat rep1,extseqno 0,extrba 0
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 to process.表名所有的抽取都已經應用完畢
5.檢視統計資訊
GGSCI> stats <程式名稱>,<時間頻度>,table <owner name>.<table name> 可以檢視程式處理的記錄數。該報告會詳細的列出處理的型別和記錄數。
如:GGSCI> stats edr, total列出自程式啟動以來處理的所有記錄數。
GGSCI> stats edr, daily, table gg.test列出當天以來處理的有關gg.test表的所有記錄數。
6.檢視詳細處理過的事物記錄
GGSCI> info <程式名稱> showch
7.檢視更詳細的資訊,包括所使用的trail檔案,引數檔案,報告檔案,告警日誌檔案位置等
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可以查詢到對應的事務,查詢出未提交原因,透過資料庫予以提交或者回滾後GoldenGate的checkpoint會自動向前滾動。
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.–重置讀取程式,重新從0號trial檔案開始讀取。
alter replicat rep1,extseqno 0,extrba 0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29337971/viewspace-1872902/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ogg簡單維護命令
- Oracle OGG日常維護Oracle
- OGG goldengate 日常維護Go
- ogg日常運維命令運維
- OCR維護命令
- RAC維護命令
- VotingDisk維護命令
- RAC維護管理命令
- Oracle RAC維護命令Oracle
- RAC日常維護命令
- 【MHA】mha日常維護命令
- rac維護基本命令
- DataGuard 日常維護命令整理
- RMAN配置與維護命令
- 資料庫常用維護命令資料庫
- rac叢集日常維護命令
- rac常用維護工具和命令
- mysql維護常用命令MySql
- hbase叢集 常用維護命令
- RAC 11.2.0.3 維護命令 (二)
- RAC 11.2.0.3 維護命令 (一)
- IBM AIX日常維護命令IBMAI
- 【轉】ORACLE CRS日常維護命令Oracle
- Oracle RAC維護命令集Oracle
- standby維護命令手冊(轉)
- Oracle RAC日常基本維護命令Oracle
- 【PDB】Oracle pdb維護常用sql命令OracleSQL
- 11G RAC OLR維護命令
- nginx日常維護常用命令Nginx
- Linux RHCS 基礎維護命令Linux
- 【轉】Oracle RAC日常基本維護命令Oracle
- solaris 10維護常用命令
- Oracle RAC 常用維護工具和命令Oracle
- 收集oracle日常維護的工作命令Oracle
- SUN系統維護命令大全(轉)
- linux中oracle的日常維護命令LinuxOracle
- Oracle data guard常用維護操作命令(轉)Oracle
- [zt] Logical standby維護命令手冊