CacheAWTMethod
Oracle Databaseサーバーに変更を適用するための非同期ライトスルー伝播で、PL/SQL実行メソッドを使用するか、SQL配列実行メソッドを使用するかを決定します。
デフォルトでは、非同期ライトスルー(AWT)は、PL/SQL実行メソッド(CacheAWTMethod=1
)を使用します。AWTでは、すべての保留中の処理を単一のPL/SQLコレクションにまとめ、Oracle Databaseサーバーに送信して実行します。このメソッドでは、混合トランザクションやTimesTenとOracle Databaseサーバー間にネットワーク遅延がある場合に、AWTのスループットを向上できます。
TimesTenでの変更をOracle Databaseに適用する際のSQL配列実行は、同じタイプの処理を繰り返す場合に適しています。たとえば、表の複数の行に影響する更新をユーザーが行う場合に配列実行は非常に効果的です。更新はグループにまとめられ、一度のバッチ処理でOracle Databaseサーバーに送信されます。
次のいずれかの場合に、PL/SQL実行メソッドは、ユーザーに意識させることなく一時的に配列実行モードになります。
-
長さが32761バイトを超える文。
-
BINARY FLOAT
、BINARY DOUBLE
および4000バイトを超える長さのVARCHAR
の各データ型の列を参照する文。
AWTキャッシュ・グループにVARBINARY
列が含まれる場合は、SQL実行メソッドCacheAWTMethod=0
を指定します。
SYSTEMSTATS
表には、実行メソッドが一時的にSQL配列実行モードになった回数に関する情報が含まれています。
ノート:
-
この属性は、接続属性の設定をオーバーライドする
ttDBConfig
組込みプロシージャを使用して設定することもできます。「ttDBConfig」を参照してください。 -
アクティブ・スタンバイ・ペア・レプリケーション・スキームのすべてのTimesTenノードでは、同一のAWT実行メソッドを使用してください。
必要な権限
インスタンス管理者のみがこの属性の値を変更できます。
TimesTen ScaleoutおよびTimesTen Classicでの使用
この属性はTimesTen Classicでサポートされていますが、TimesTen Scaleoutではサポートされません。設定
CacheAWTMethod
は次のように設定します。
属性の設定場所 | 属性の表示 | 設定 |
---|---|---|
CまたはJavaプログラム、あるいはUNIXおよびLinuxシステムのTimesTen Classicの |
|
|
Windows ODBCデータソース・アドミニストレータ |
該当なし |