ogg程序解析

2022-06-17 13:24:11 字數 746 閱讀 1235

goldengate主要包含manager程序、extract程序、pump程序、replicat程序,下面對其一一說明:

1、manager程序是goldengate的控制程序,它主要作用有以下幾個方面:啟動、監控、重啟goldengate的其他程序,報告錯誤及時間,分配資料儲存空間,發布閥值報告等。

2、extract程序執行在資料庫源端,負責從源端資料表或日誌中捕獲資料。extract程序利用其內在的checkpoint機制,周期性地檢查並記錄其讀寫的位置,通常是寫入到本地的trail檔案。這種機制是為了保證如果extract程序終止或者作業系統宕機,我們重啟extract程序後,goldengate能夠恢復到以前的狀態,從上乙個斷點處繼續往下執行,而不會有任何資料損失。

3、pump程序執行在資料庫源端,其作用非常簡單。如果源端使用了本地trail檔案,那麼pump程序就會把trail檔案以資料塊的形式通過tcp/ip協議傳送到目標端,我們下面的配置都是這種方式。pump程序本質是extract程序的一種特殊形式,如果不使用trail檔案,那麼extract程序在抽取完資料後,直接投遞到目標端。

與pump程序相對應的叫server collector程序,這個程序不需要引起我們關注,因為在實際操作過程中無需對其進行任何配置,它執行在目標端,任務就是把extract/pump程序投遞過來的資料塊重新組裝成trail檔案。

4、replicat程序執行在目標端,是資料投遞的最後一站,負責讀取目標端trail檔案中的內容,並將解析其解析為dml或ddl語句,然後應用到目標資料庫中。

ogg復程序拆分

根據某些需要需要對ogg複製程序進行拆分,減緩單複製程序壓力,操作步驟如下 1 拆分前通過info rep1獲取列隊檔案資訊及rba號,ggsic stop rep1 ggsic info rep1 log read checkpoint file dirdat p1000421 first rec...

OGG 使用pump程序配置複製

root source su oracle oracle source gg ggsci oracle goldengate command interpreter for oracle version 11.2.1.0.1 oggcore 11.2.1.0.1 platforms 120423.0...

利用zabbix監控ogg程序 Linux平台下

前段時間生產的乙個資料庫的ogg程序掛了快半個月才被發現,已經起不來了,只有重新初始化再同步。因此很有必要監控下ogg的程序,這裡給大家介紹如何使用zabbix監控oracle的ogg的程序。思路就是利用oracle使用者去查ogg的相關狀態,並把狀態寫入乙個臨時檔案,供zabbix使用者訪問。如果...