一、什么是Oracle GoldenGate?
Oracle GoldenGate是用于實時數據集成和復制的綜合軟件包。它支持高可用性解決方案,實時數據集成,事務性更改數據捕獲,數據復制,轉換以及運營和分析企業系統之間的驗證。
使用Oracle GoldenGate,您可以在企業中的多個系統之間移動提交的事務。使用Oracle GoldenGate,您可以將Oracle數據庫之間的數據復制到其他受支持的異構數據庫以及異構數據庫之間。此外,您可以與Oracle GoldenGate for Big Data一起復制到Java消息隊列,平面文件和大數據目標。
二、為什么需要Oracle GoldenGate?
企業數據通常在異構數據庫中跨企業分布。要在不同數據源之間獲取數據,可以使用Oracle GoldenGate實時加載,分發和過濾企業內的事務,并在接近零停機時間的情況下啟用不同數據庫之間的遷移。
為此,您需要一種方法,以零停機時間實時有效地將數據從一個系統移動到另一個系統。Oracle GoldenGate是Oracle復制和集成數據的解決方案。
Oracle GoldenGate具有以下主要功能:
- 數據移動是實時的,從而減少了延遲。
- 只移動已提交的事務,從而實現一致性并提高性能。
- 支持不同版本和版本的Oracle數據庫,以及在各種操作系統上運行的各種異構數據庫。您可以將數據從Oracle數據庫復制到其他異構數據庫。
- 簡單的體系結構和易于配置。
- 高性能,基礎數據庫和基礎架構的開銷最少。
三、何時使用Oracle GoldenGate?
Oracle GoldenGate幾乎可以滿足您可能需要的所有數據移動要求。本節介紹了一些最常見的用例。
您可以使用Oracle GoldenGate滿足以下業務需求:
1.業務連續性和高可用性
業務連續性是企業提供其功能和服務而不會發生運營中斷的能力。高可用性是最高的容錯級別。為了實現業務連續性,系統設計有多個服務器,多個存儲和多個數據中心,以提供足夠高的可用性來支持業務的真正連續性。為了建立和維護這樣的環境,需要在這些多個服務器和數據中心之間移動數據,這可以使用Oracle GoldenGate輕松完成。
考慮一種情況,您在一家總部位于英國倫敦的跨國銀行工作。您在印度班加羅爾的一家銀行分支機構工作。該銀行將特定帳戶用于其財務應用程序,該帳戶在全球所有分支機構都使用。經理要求您每天將班加羅爾分公司數據庫中該帳戶發生的交易與英國的集中數據庫進行同步。交易量巨大,即使是最輕微的延遲也會極大地影響業務。全球銀行所有分支機構中的每個數據庫在多個目的地都需要執行相同的過程。必須連續監控此過程,最好是通過某種基于GUI的工具來簡化管理。此外,銀行還有其他幾個 所有分支機構都使用非關鍵應用程序。這些應用程序基于異構數據庫(例如MySQL),但是通過這些數據庫完成的事務也必須加載到總部的Oracle數據庫中。使用的復制技術必須同時支持Oracle和異構數據庫,以便它們可以相互通信。在這種情況下,Oracle GoldenGate是一個合適的解決方案。
2.初始負載和數據庫遷移
初始加載是從源數據庫提取數據記錄并將這些記錄加載到目標數據庫的過程。初始加載是僅執行一次的數據遷移過程。Oracle GoldenGate允許您執行初始負載數據遷移,而無需使系統脫機。
3.資料整合
數據集成涉及合并來自多個不同來源的數據,這些數據使用各種技術存儲,并提供數據的統一視圖。Oracle GoldenGate提供實時數據集成。
四、Oracle GoldenGate產品系列
Oracle GoldenGate產品系列中有許多產品。
- Oracle GoldenGate Veridata: Oracle GoldenGate Veridata將一組數據與另一組數據進行比較,并標識不同步的數據,并允許您修復發現的所有不同步數據。
- Oracle GoldenGate Plug-in for EMCC:適用于 Oracle GoldenGate的企業管理器插件擴展了Oracle Enterprise Manager Cloud Control,并提供了監視和管理 Oracle GoldenGate流程的可視化支持。
- Oracle GoldenGate Monitor: Oracle GoldenGate Monitor是一個基于Web的實時監視控制臺,可提供企業內所有Oracle GoldenGate實例及其關聯數據庫的概覽圖形視圖。
- Oracle GoldenGate for Big Data:的Oracle GoldenGate大數據包含內置的支持,以從寫操作數據的Oracle GoldenGate跟蹤記錄到各種大數據對象(如, HDFS, HBase, Kafka, Flume, JDBC, Cassandra, MongoDB)。
- Oracle GoldenGate Application Adapters: Oracle GoldenGate應用程序適配器與 Oracle GoldenGate核心產品的安裝集成在一起,以引入Java消息服務(JMS)信息或以JMS消息或文件的形式傳遞信息。
- Oracle GoldenGate for HP NonStop (Guardian):適用于HP NonStop的 Oracle GoldenGate使您能夠通過跨各種異構應用程序和平臺提取和復制所選數據記錄和事務更改來在事務級別管理業務數據。
- Oracle GoldenGate Studio: Oracle GoldenGate Studio使您能夠通過自動處理表和列映射,允許拖放自定義映射,從模板生成最佳實踐配置以及包含上下文相關幫助來設計和部署大容量實時復制。