支援的平台
支援的Oracle Database 版本
在當前的Oracle GoldenGate 10.4版本中,支援如下Oracle Database版本
Oracle 8i (DML support only)
Oracle 9.1 and 9.2 (DML and DDL support)
Oracle 10.1 and 10.2 (DML and DDL support)
Oracle 11g (DML and DDL support)
支援的作業系統平台
幾乎所有主流的作業系統,GoldenGate都支援
Windows 2000, 2003, XP
Linux
Sun Solaris
HP NonStop
HP-UX
HP TRU64
IBM AIX
IBM z/OS
記憶體要求
按照Oracle GoldenGate的工作原理和體繫結構,在每個複製資料來源和目標端都需要安裝一套GoldenGate軟體,同時需要分別啟動一個GoldenGate執行個體,一個GoldenGate執行個體就是一個管理進程(Manager process),這個管理進程也是整個GoldenGate執行個體運行時最主要的控制進程.
GoldenGate是作業系統記憶體的使用是通過作業系統來控制的,而不是通過GoldenGate程式控制的,GoldenGate進程會根據需要從OS那裡分配相應的virtual memory.
GoldenGate GGSCI命令介面工具對於每個GoldenGate執行個體可以支援並發5000個Extract和Replicat進程.
每個Extract和Replicat進程需要大約25-55 MB記憶體,這主要取決於transaction的大小和並發的transaction數量.
所以,根據上面2個條件,GoldenGate對作業系統記憶體的需求主要取決於Extract和Replicat進程數.
DISK空間需求
安裝檔案:從Oracle 官方網站上download下來的GoldenGate 壓縮軟體包大約是50~150MB,所以在分配磁碟空間前你需要提高考慮到這些額外的資源開銷,當然了,安裝完畢後,你就可以把這個壓縮軟體包刪除了.
工作目錄:每個GoldenGate執行個體的工作目錄(working directories and binaries),大約需要40M的空間,如果你要同一台Server安裝多個GoldenGate執行個體到不同的目錄/檔案系統下話,那麼就需要多倍的空間分配,在考慮空間分配的時候,也需要考慮這個因數.
輔助空間:這部分空間主要用於存放GoldenGate Trails,它包含了工作資料。這部分空間的消耗取決於Trail,依賴於將要處理的資料量。這部分的空間需要根據實際的資料庫系統的規模,每天產生的日誌量的大小來規劃,建議可以儲存7-10天的GoldenGate隊列檔案即可。
對於RAC環境:GoldenGate的相關軟體和工作目錄需要配置在shared disk環境中,從而保證對所有node都是可用的,從任何一個node都可以啟動GoldenGate的進程,當其中一個node出現異常時,可以在剩餘的node啟動而無須修改任何配置參數.否則如果運行在單個node上的話,需要將剩餘node中的歸檔日誌通過一定的技術共用出來並載入到GoldenGate運行節點。
同時GoldenGate要求所有node必須保持時鐘同步,同時必須保持所有RAC node和運行extract進程的node節點保持時鐘同步。因為GoldenGate會比較本地的系統時間和commit的時間戳記。所以不能忽略這個設定。否則可能導致資料複製的紊亂。
臨時空間:預設情況下, GoldenGate會交易處理中的臨時資料存放區在dirtmp子目錄中,如果事務很大時,該目錄很可能迅速增長。為了避免I/O競爭和臨時空間不足導致的抽取資料失敗,建議使用CACHEMGR參數的CACHEDIRECTORY選項將dirdat(存放trail檔案的目錄)目錄和dirtmp目錄部署到不同磁碟。
網路要求
配置IP或者DNS
GoldenGate 使用主機名稱或者IP地址進行串連,主機名稱的方式更容易使用
GoldenGate需要無限制的和自由的TCP/IP連接埠:
一個port用於兩個GoldenGate的Manager process之間通訊(比如Source的Manager process和Target的Manager process)
本地GoldenGate處理序間通訊使用的連接埠範圍:該連接埠未使用即可
配置防火牆允許接受來自GoldenGate連接埠的請求
Other programs
√Before installing GoldenGate on a Windows system, install and configure the Microsoft Visual C ++ 2005 SP1 Redistributable Package. Make certain it is the SP1 version of this package, and make certain the get the right bit version for your server.
This package installs runtime components of Visual C++ Libraries. For more information, and to download this package, go to http://www.microsoft.com.
GoldenGate fully supports virtual machine environments created with any virtualization software on any platform. When installing GoldenGate into a virtual
machine environment, select a GoldenGate build that matches the database and the operating system of the virtual machine, not the host system. For example, on a
Windows system with a RHAS 4.0 virtual machine running Oracle11g, you would install the GoldenGate RHAS 4.0 build for Oracle 11g, just as you would on an actual
作業系統許可權要求
在windows平台安裝GoldenGate時,需要使用管理員賬戶
在Itanium平台的 Microsoft系統上安裝Oracle GoldenGate時,需安裝vcredist_IA64.exe,vcredist_IA64.exe可以從 Microsoft的官網上下載,這個檔案包含了goldengate在Itanium平台上所需的VisualStudio DLL庫,如果沒有安裝vcredist_IA64.exe,會有如下報錯
“The application failed to initialize properly (0xc0150002). Click on Ok
to terminate the application.
在linux/Unix平台安裝GoldenGate時,該使用者必須是dba群組成員,同時對該目錄有讀寫權限