パラレルReplicatの基本パラメータ

次の表に、基本的なパラレルReplicatのパラメータおよびその説明を示します。

パラメータ 説明

MAP_PARALLELISM

マッパーの数を構成します。これは証跡ファイルを読み取るために使用されるスレッドの数を制御します。最小値は1、最大値は100、デフォルトは2です。

APPLY_PARALLELISM

アプライアの数を構成します。これは変更を適用するために使用されるターゲット・データベースの接続の数を制御します。デフォルト値は4です。

MIN_APPLY_PARALLELISM

MAX_APPLY_PARALLELISM

並列化の適用が自動チューニングされます。最小値と最大値を設定して、Replicatが並列化を自動的に調整する範囲を定義できます。デフォルト値はありません。APPLY_PARALLELISMと同時に使用しないでください。

SPLIT_TRANS_REC

大きなトランザクションを指定のサイズのピースに分割して、パラレルに適用するように指定します。ピース間の依存関係は保持されます。デフォルトでは無効です。

COMMIT_SERIALIZATION

FULL直列化モードのコミットを有効にし、証跡の順序でトランザクションを強制的にコミットします。

詳細パラメータ

LOOK_AHEAD_TRANSACTIONS

トランザクションをバッチ化するときに、スケジューラがどの程度先まで対象にするかを制御します。デフォルト値は10000です。

CHUNK_SIZE

パラレルReplicatで、どの程度の大きさのトランザクションを大きいトランザクションとみなすかを制御します。パラレルReplicatは、このサイズより大きいトランザクションを検出すると、そのトランザクションをシリアライズするためにパフォーマンスが低下します。ただし、この値を大きくすると、パラレルReplicatによって消費されるメモリーも増加します。

パラメータ・ファイルの例

REPLICAT repe USERID ggadmin, password *** 
MAP_PARALLELISM 3 
MIN_APPLY_PARALLELISM 2 
MAX_APPLY_PARALLELISM 10 
SPLIT_TRANS_RECS 60000 
MAP *.*, TARGET *.*;