サーバー・リソースの管理

Extractはソース・データベース内の基になるログマイニング・サーバーと対話し、Replicatはターゲット・データベース内のインバウンド・サーバーと対話します。この項では、これらのサーバーで消費される共有メモリーを管理するためのガイドラインについて説明します。

自動(共有)メモリー管理が有効になっている場合(推奨)、Oracle AI DatabaseにSTREAMS_POOL_SIZE環境変数を設定する必要はありません。これは、Streamsプールに最小メモリーが必要ないためです。

自動(共有)メモリー管理が有効になっていない場合、STREAMS_POOL_SIZEが指定されておらず(ダウンストリーム取得の場合)ルート・レベルのExtract (ダウンストリーム取得の場合)または統合Replicat (Oracle GoldenGate 26aiでは非推奨)を使用していると、Streamsプールは同じプールの最大10%を使用できます。

PDBごとのExtractおよびパラレルReplicatの場合、Oracle AI DatabaseでSTREAMS_POOL_SIZEパラメータを明示的に設定する必要はありません。効率を高め、メモリーの浪費を防ぐため、このパラメータを明示的に設定しないことをお薦めします。

次の表に、コンポーネントとStreamsプールの使用の概要を示します。

プロセス・タイプ Streamsプールの使用 摘要
統合Extract (PDBレベルごと) いいえ PDBごとのExtractを使用することをお薦めします。
統合Extract (ルート・レベル) はい ルート・レベルExtractは、ダウンストリーム取得でのみ必要です。デフォルトでは、最大1GがStreamsプールから割り当てられます。
クラシックReplicat いいえ -
調整Replicat いいえ -
並列Replicat (非統合モード) いいえ -
パラレルReplicat(統合モード) いいえ -
統合Replicat はい 統合ReplicatではなくパラレルReplicatを使用することをお薦めします。統合Replicatがまだ使用されている場合:

パラメータ`MAX_SGA_SIZE`を設定して、Streamsプールの使用率を制限します。

ルートレベルのExtractまたは統合Replicatを使用している場合、Streamsプールのサイズは、ExtractおよびReplicatパラメータ・ファイルに定義されているMAX_SGA_SIZEパラメータによって異なります。

Streamsプール・サイズのサイズは、ルート・レベルのExtract、統合ReplicatおよびXStreamプロセスのMAX_SGA_SIZE設定の合計より25%大きくする必要があります。

ノート: Streamsプールは、データベースの他のコンポーネント(Oracle Streamやアドバンスト・キューイングなど)でも使用されるため、Oracle GoldenGateのStreamSプールのサイズ設定する際は、このことを必ず考慮に入れてください。