GoldenGate 簡介
GoldenGate軟件是一種基于日志的結構化數據復制軟件,它通過解析源數據庫在線日志或歸檔日志獲得數據的增刪改變化,再將這些變化應用到目標數據庫,實現源數據庫與目標數據庫實時同步(real-time data synchronize)、雙活(active-active high availability)。GoldenGate軟件可以在異構的IT基礎結構(包括幾乎所有常用操作系統(tǒng)平臺和數據庫平臺)之間實現大量數據亞秒一級的實時復制,其復制過程簡圖如下:
如上圖所示,GoldenGate的數據復制過程如下:
利用捕捉進程(Capture Process)在源系統(tǒng)端讀取Online Redo Log或Archive Log,然后進行解析,只提取其中數據的變化如增、刪、改操作,并將相關信息轉換為GoldenGate自定義的中間格式存放在隊列文件(trail)中。再利用傳送進程將隊列文件通過TCP/IP傳送到目標系統(tǒng)。捕捉進程在每次讀完log中的數據變化并在數據傳送到目標系統(tǒng)后,會寫檢查點(checkpoint),記錄當前完成捕捉的log位置,檢查點的存在可以使捕捉進程在中止并恢復后可從檢查點位置繼續(xù)復制;
|
|