バリア・トランザクションに対する調整パフォーマンスのチューニング
調整Replicat構成で、主キーへの更新などのバリア・トランザクションにより、データベースへのコミット数が増加し、ReplicatのGROUPTRANSOPS
機能のメリットが妨げられます。調整Replicatのワークロード全体でバリア・トランザクションの数が多い場合、多数のスレッドを使用すると、実際にReplicatのパフォーマンスが低下します。
多数のバリア・トランザクションが予想される場合に高いパフォーマンスを維持するために、次を実行できます。
-
グループ内のアクティブなスレッド数を減らします。これにより、Replicatが実行する全体のコミット数が削減されます。
-
バリア・トランザクションの大部分を占める表、およびそれと依存関係がある任意の表を、スレッド数が少ない別の調整Replicatグループに移動します。バリア・トランザクションに妨げられずに並列パフォーマンスを維持するように、より多数のスレッドを持つ元のReplicatグループに最小限のバリア・トランザクションがある表を保持します。
-
(Oracle RAC)新しいReplicat構成で、Replicatチェックポイント表の
PCTFREE
属性を増やすことができます。ただし、最初にReplicatを起動する前にこれを実行する必要があります。PCTFREE
の推奨値は90です。