管理伺服器資源

Extract 會與來源資料庫中的基礎日誌探勘伺服器互動,而 Replicat 則會與目標資料庫中的內送伺服器互動。本節提供管理這些伺服器所使用之共用記憶體的準則。

啟用「自動 (共用) 記憶體管理」(建議) 時,無需設定 Oracle AI Database 的 STREAMS_POOL_SIZE 環境變數。這是因為「串流集區」不需要最小記憶體。

如果未啟用「自動 (共用) 記憶體管理」,則如果未指定 STREAMS_POOL_SIZE,且使用根層次 Extract (用於順流擷取) 或整合式 Replicat (在 Oracle GoldenGate 26ai 中已不再使用),串流集區最多可使用 10% 的共用集區。

對於每個 PDB Extract 和平行 Replicat,無需明確地在 Oracle AI Database 中設定 STREAMS_POOL_SIZE 參數。為了提高效率並防止記憶體浪費,建議不要明確設定此參數。

下表摘要列出「串流集區」的元件和使用:

處理作業類型 使用串流集區 說明
整合式擷取 (每一 PDB 層級) 否 每一 PDB 解壓縮為建議使用的解壓縮。
整合式擷取 (根層級) 是 只有下游擷取才需要根層級擷取。依照預設,最多會從「串流集區」配置 1G。
一般 Replicat 否 -
協調式 Replicat 否 -
平行 Replicat (非整合模式) 否 -
平行 Replicat (整合式模式) 否 -
整合式 Replicat 是 建議使用平行 Replicat 而非整合式 Replicat。如果整合式 Replicat 仍在使用中:

設定 `MAX_SGA_SIZE` 參數以限制串流集區使用量。

如果使用根層次 Extract 或整合式 Replicat,串流集區的大小取決於 Extract 和 Replicat 參數檔中定義的 MAX_SGA_SIZE 參數:

「串流集區」大小應高於根層次 Extract、Integrated Replicats 以及 XStream 處理作業之 MAX_SGA_SIZE 設定值的總和 25%。

注意:資料庫的其他元件 (例如 Oracle Stream 和 Advanced Queuing) 也會使用串流集區,因此在調整 Oracle GoldenGate 的串流集區大小時,一定要將串流集區納入考量。