サーバー・リソースの管理
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パラメータによって異なります。
-
ルート・レベルのExtractの場合、デフォルトの
MAX_SGA_SIZEは1 GBです。 -
統合Replicatの場合、デフォルトの
MAX_SGA_SIZEはバインドされていません(INFINITE)。複数のプロセスがある場合は、統合Replicatごとに
MAX_SGA_SIZEを設定することをお薦めします。
Streamsプール・サイズのサイズは、ルート・レベルのExtract、統合ReplicatおよびXStreamプロセスのMAX_SGA_SIZE設定の合計より25%大きくする必要があります。
ノート: Streamsプールは、データベースの他のコンポーネント(Oracle Streamやアドバンスト・キューイングなど)でも使用されるため、Oracle GoldenGateのStreamSプールのサイズ設定する際は、このことを必ず考慮に入れてください。