作業系統要求

瞭解安裝及執行 Oracle GoldenGate 所需的作業系統資源。

記憶體需求

所有平台

Oracle GoldenGate 所需的記憶體數量,取決於正在處理的資料數量、執行的 Oracle GoldenGate 處理作業數量、Oracle GoldenGate 可用的 RAM 數量,以及當作業系統需要釋出 RAM 時,Oracle GoldenGate 可用於將 RAM 頁面暫時儲存在磁碟上的磁碟空間量 (通常在達到低浮水印時)。這種將 RAM 暫時儲存至磁碟,通常稱為交換或分頁 (亦稱為交換)。視平台而定,交換空間一詞可以是交換分割區、交換檔、頁面檔案 (Windows) 或共用記憶體區段 (IBM for i)。

現代伺服器具有足夠的 RAM 和足夠的交換空間和記憶體管理系統,以執行 Oracle GoldenGate。不過,增加 Oracle GoldenGate 可用的 RAM 大量可能會大幅提升其效能,以及整體系統效能。

典型的 Oracle GoldenGate 安裝會以 GB 的倍數提供 RAM,以防止將過多的 RAM 頁面交換至磁碟。RAM 使用的交換空間愈多,競爭愈多。

過度交換至磁碟會特別造成 Extract 處理作業的效能問題,因為它必須從每個開啟的交易儲存資料,直到收到確認記錄為止。如果 Oracle GoldenGate 是在與資料庫相同的系統上執行,則可用 RAM 的數量會對這兩個資料庫的效能造成重大影響。

RAM 和交換使用量是由作業系統控制,而非 Oracle GoldenGate 處理作業所控制。Oracle GoldenGate 快取管理程式會利用作業系統的記憶體管理功能,確保 Oracle GoldenGate 處理作業以持續且有效率的方式運作。在大多數情況下,使用者不需要變更預設的 Oracle GoldenGate 記憶體管理組態。

如需有關評估 Oracle GoldenGate 記憶體需求的詳細資訊,請參閱 Oracle GoldenGate 的參數與函數參照中的 [CACHEMGR](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-B910F3D9-E41C-4335-AC0A-442435481A19) 參數。

Db2 z/OS:記憶體需求

Oracle GoldenGate 需要 Oracle GoldenGate 遠端系統和資料庫主機系統上的下列記憶體資源。如需遠端系統所需的記憶體資源,請參閱上方的所有平台小節。

在 Db2 主機系統中

設定 Extract 日誌讀取元件的工作負載管理程式 (WLM) 環境時,建議依據您的環境設定 10-40 範圍內的 NUMTCB。如需詳細資訊,請參閱 IBM 文件。

Oracle GoldenGate 安全權限

本節概述 Oracle GoldenGate 在來源系統和 Windows 或 Linux 目標系統上所需的安全權限。

安裝 Oracle GoldenGate 的人員必須具備 Oracle GoldenGate 安裝目錄的讀取和寫入權限,因為會執行建立部分子資料夾和執行部分程式的步驟。

服務管理程式、Replicat 及接收器服務 (程式名稱為 server) 為作用中狀態。「服務管理程式」會控制其他處理作業,並與「接收端服務」互動以接收內送資料,而 Replicat 則會透過 ODBC 將資料套用至目標資料庫。

建議您將專用於 Oracle GoldenGate 的使用者帳戶指派給 Oracle GoldenGate 處理作業,且不能由任何其他程式使用。所有 Oracle GoldenGate 處理作業都可以使用一個使用者帳戶。此帳戶必須具備讀取、寫入及刪除 Oracle GoldenGate 安裝目錄內之檔案和目錄的權限。

如果 Extract 使用者設定檔沒有必要的授權,「擷取」將會記錄下列錯誤並停止。

[SC=-1224:SQL1224N A database agent could not be started to service a request, or was terminated as a result of a database system shutdown or a force command.SQL STATE 55032: The CONNECT statement is invalid, because the database manager was stopped after this application was started]

The user profile must be specified with the USERIDALIAS parameter when you configure the parameter files and in the DBLOGIN command prior to issuing any Admin Client commands that interact with the database.

磁碟需求

Oracle GoldenGate 安裝檔案的磁碟需求

本節列出 Oracle GoldenGate 的磁碟空間需求,以及 Db2 z/OS 資料庫的特定磁碟空間考量。

Oracle GoldenGate 安裝的磁碟空間需求會根據您的作業系統和資料庫而有所不同。請確定下載的檔案、展開的檔案和已安裝的檔案有足夠的磁碟空間 (最多可達 2GB)。

暫時磁碟需求

當快取的交易資料總計超過 CACHEMGR 參數的 CACHESIZE 設定時,Extract 會開始將快取資料寫入位於 Oracle GoldenGate 安裝目錄中的暫存檔案。對於 Microservices 架構,它是該部署的 /var/temp 資料夾。

快取管理程式會假設檔案系統上的所有可用空間都可以使用。如果有許多交易具有大量的交易大小,這些目錄可能會快速填入資料。為了避免發生 I/O 競爭和可能的磁碟相關 Extract 失敗,請將磁碟專用於此目錄。您可以使用 CACHEMGR 參數的 CACHEDIRECTORY 選項來指派此目錄的名稱。

注意:CACHEMGR 是內部自行設定和自行調整參數。這個參數很少需要修改。不必要這麼做可能會導致效能降低。在開啟 Oracle Service 要求並與 Oracle Support 諮詢之前,最好先取得實證。

作業系統交換磁碟的效率通常高於 Extract 寫入暫存檔案的效率。預設的 CACHESIZE 設定會假設此設定。因此,應該要有足夠的磁碟空間來說明此情況,因為只有在超過 CACHESIZE 的值之後,才會將寫入交易快取資料擷取至檔案系統名稱空間中的暫存檔案。如果系統上正在執行多個 Extract 處理作業,則磁碟需求會相乘。當記憶體不足,無法儲存開啟的交易時,Oracle GoldenGate 會寫入磁碟。確認或倒回交易之後,會將確認的資料寫入歷程檔,然後從記憶體釋出資料,而 Oracle GoldenGate 則不會再追蹤該交易。無最低磁碟需求,因為在每次單一作業之後確認交易時,這些交易永遠都不會寫入磁碟。

注意:Oracle 建議您不要變更 CACHESIZE,因為效能會根據您的環境而受到不利影響。

其他磁碟空間考量

除了 Oracle GoldenGate 安裝之檔案和二進位檔所需的磁碟空間之外,還允許額外的磁碟空間保留 Oracle GoldenGate 歷程檔。建立歷程檔的大小上限為 2GB,預設為 500MB。所需的空間取決於所選的歷程檔大小、要擷取以進行複製的資料量,以及已使用的歷程檔保留在磁碟上的時間長度。配置給歷程檔的建議磁碟下限可能計算為:

( (交易記錄大小 * 0.33) * 每天記錄切換數) * 保留記錄的天數

根據此方程式,如果交易日誌的大小為 1GB,且每天平均有 10 個日誌切換,則表示 Oracle GoldenGate 將擷取每天的 3.3GB 資料。為了能夠保留歷程檔 7 天,保留歷程檔所需的最小磁碟空間為 23GB。

歷程檔是一組自行處理檔案,其中包含靜止和處理期間的工作資料。您可能需要大於或小於此數量,因為歷程檔使用的空間取決於要處理的資料量。

網路需求

必須提供下列網路資源,才能支援 Oracle GoldenGate:

作業系統權限

下列是安裝 Oracle GoldenGate Microservices Architecture、建立部署及執行 Oracle GoldenGate 處理作業所需的作業系統權限:

一般特權

Windows 特定權限

Windows 主控台字元集

作業系統與指令主控台必須具有相同的字元集。作業系統設為一個字元集,但 DOS 命令提示使用不同、較舊的 DOS 字元集,則 Microsoft Windows 系統發生不相符的情形。Oracle GoldenGate 會使用作業系統的字元集,將資訊傳送至「管理從屬端」命令輸出。因此,不相符的主控台字元集會導致字元無法正確顯示。您可以使用下列 DOS 命令,在開啟「管理從屬端」階段作業之前設定主控台的字元集:

chcp codepagenumber

例如,chcp 437。

如需程式碼頁面總覽,請參閱 https://msdn.microsoft.com/en-us/library/windows/desktop/dd317752 (v=vs.85) .aspx ,以及程式碼頁面 ID 清單 https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756 (v=vs.85) .aspx 。