
MAX COMMIT PROPAGATION DELAY - 日本エクセム株式会社 Oracleパラメータ
目次[非表示]
- 1.基本情報
- 1.1.Parameter情報
- 1.2.説明
- 2.注意
- 2.1.パラメータの変更の必要性
- 2.2.alertログとSCN生成方式
基本情報
Parameter情報
説明
RACでCommitによってSCN変更が発生した場合、SCN情報をClusterの別のインスタンスに送信される頻度を決定します。デフォルト値は、700(cs)です。すなわち、一つのインスタンスで実行されたCommit情報が他のインスタンスによって認識されるまで最大7秒の遅延が発生することになります。
RACでのSCN生成方式は、Lamport方式とBroadcast on Commit方式に分けられます。
Oracle 10gR2からこのパラメータはサポートされず、常にBroadcast on Commit方式が使用されます。
注意
パラメータの変更の必要性
ほとんどのシステムでは、このパラメータの値を変更する必要がありません。Commit遅延を容認することはできない特別な場合(例えばDML後Commitかどうかが、他のインスタンスには常に「即座に」反映する必要がある場合)を除き、適切な伝送遅延を維持することが性能面で有利です。MAX_COMMIT_PROPAGATION_DELAYパラメータの値を「0」に設定するとBroadcast on Commit方式が使用されます。
alertログとSCN生成方式
Lamport方式が使用されている場合には、次のような内容がalertログに出力されます。
Broadcast on Commit方式が使用されている場合には、次のような内容がalertログに出力されます。