ogg簡單維護命令 轉jelephant

2021-07-10 20:32:00 字數 2261 閱讀 5013

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 . 可以檢視程序處理的記錄數。該報告會詳細的列出處理的型別和記錄數。

如: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 .

ogg日常運維命令

1 檢視歷史記錄 快捷執行歷史中的一條命令 ggsci 11g 32 h 23 view param exta 24 info all 25 lag exta ggsci 11g 33 24 這裡相當於執行了 上面 24 info all 的命令。2 檢視引數設定 使用view params 程序名...

轉)MySQL的維護語句

analyze table mysql的optimizer 優化元件 在優化sql語句時,首先需要收集一些相關資訊,其中就包括表的cardinality 可以翻譯為 雜湊程度 它表示某個索引對應的列包含多少個不同的值 如果cardinality大大少於資料的實際雜湊程度,那麼索引就基本失效了。我們可...

ogg簡介與操作命令整理

stats 檢視程序抽取資料情況,用於檢測資料丟失問題。info 用於檢測程序讀取檔案情況資訊。info all 檢視所有增量抽取程序以及增量推送程序 info all,task 用於檢視全量抽取程序 stop 停止程序 stop 強行停止程序 kill 殺掉無法停止的程序 start 啟動程序 e...