GoldenGate

GoldenGate

是一家創建於1995年的美國公司,開發總部設在舊金山,在北美,歐洲和亞洲(包括新加坡、印度、澳大利亞)設有支持中心。

公司簡介

GoldenGate公司專注於數據同步領域,是實現數據同步技術的領導者。至2007年,在全球35個國家售出超過2000個許可證,客戶分布在政府、銀行、電信、證券、傳媒、醫療等行業,大部分客戶為全球500強企業,如中國海關總署、中國國家體育總局體彩管理中心、中國電子口岸、海南移動、美國銀行、VISA、瑞銀集團、澳大利亞海關、新加坡港務局等。 GoldenGate是許多一流的資料庫廠商如Oracle、Sybase、Microsoft、MySQL、Teradata等公司的認證合作夥伴,並且和著名的公司如HP、IBM、Sun等廠商建立了戰略合作夥伴關係。

2009年被甲骨文Oracle公司收購。

產品介紹

GoldenGate公司的領先技術就是逐漸為大家所知的交易數據管理Transactional Data Management (TDM),可以在異構的IT基礎結構之間實現大量數據的秒一級的數據捕捉、轉換和投遞。GoldenGate可以支持幾乎所有常用作業系統和資料庫平台,如下表所示:

Databases O/S and Platforms
Oracle DB2 OS/390 DB2 UDB Microsoft SQL Server Sybase Enscribe
SQL/MP SQL/MX Teradata MySQL, Ingres any ODBC compatible databases
Windows 2000, 2003, XP Linux Sun Solaris HP-UX IBM AIX HP NonStop TRU64 IBM z/OS, LUW

GoldenGate軟體提供了一個單一的平台,這個平台可以為任何企業環境實現秒一級的災難備份。GoldenGate是一種基於日誌的結構化數據複製方式,它通過解析源資料庫線上日誌或歸檔日誌獲得數據的增刪改變化(數據量只有日誌的四分之一左右),再將這些變化套用到目標資料庫,實現源資料庫與目標資料庫同步、雙活。

GoldenGate數據複製過程 GoldenGate數據複製過程

如上圖所示,GoldenGate TDM的數據複製過程如下:

1、 利用捕捉進程(Extract Process)在源系統端讀取Online Redo Log或Archive Log,然後進行解析,只提取其中數據的變化如增、刪、改操作,並將相關信息轉換為GoldenGate TDM自定義的中間格式存放在佇列檔案(trail file)中。再利用傳送進程將佇列檔案通過TCP/IP傳送到目標系統。捕捉進程在每次讀完log中的數據變化並在數據傳送到目標系統後,會寫檢查點,記錄當前完成捕捉的log位置,檢查點的存在可以使捕捉進程在中止開恢復後可從檢查點位置繼續複製。

2、目標系統接受數據變化開快取到GoldenGate TDM佇列當中,佇列為系列臨時存儲數據變化的檔案,等待投遞迚程讀取數據。

3、GoldenGate TDM投遞過程(replicat process)從佇列中讀取數據變化並創建對應的SQL語句,通過資料庫的本地接口執行,提交到資料庫成功後更新自己的檢查點,記錄已經完成複製的位置,數據的複製過程最終完成。

由此可見,GoldenGate TDM是一種基於軟體的數據複製方式,它從資料庫的日誌解析數據的變化(數據量只有日誌的四分之一左右)。GoldenGate TDM將數據變化轉化為自己的格式,直接通過TCP/IP網路傳輸,無需依賴於資料庫自身的傳遞方式,而且可以通過高達10:1的壓縮率對數據迚行壓縮,可以大大降低頻寬需求。在目標端,GoldenGate TDM可以通過交易重組,分批載入等技術手段大大加快數據投遞的速度和效率,降低目標系統的資源占用,可以在亞秒級實現大量數據的複製,並且目標端資料庫是活動的。

相關詞條

相關搜尋

熱門詞條

聯絡我們