LogFlushMethod

TimesTenによってトランザクション・ログ・ファイルへのログ・データの書込みおよび同期化に使用される方法を制御します。

システムの全体的なスループットは、特に、アプリケーションが大部分のトランザクションを永続的にコミットすることを選択した場合、この属性の値によって大きく影響されます。

一般的に、トランザクションの大部分が永続的にコミットする場合は値1を使用し、それ以外の場合は値0を使用します。

ただし、最良の結果を得るには、アプリケーションとプラットフォームの標準的なワークロードを使用して、両方の値を試してみます。アプリケーションのパフォーマンスはこの属性によって影響を受ける場合がありますが、トランザクションの永続性は影響を受けません。この属性の値を変更しても、トランザクションの永続性には影響を与えません。

必要な権限

インスタンス管理者のみがこの属性の値を変更できます。

TimesTen ScaleoutおよびTimesTen Classicでの使用

この属性は、TimesTen ClassicとTimesTen Scaleoutの両方でサポートされています。

設定

LogFlushMethodは次のように設定します。

属性の設定場所 属性の表示 設定

CまたはJavaプログラム、あるいはUNIXおよびLinuxシステムのTimesTen Classicのodbc.iniファイル、またはTimesTen Scaleoutのデータベース定義(.dbdef)ファイル

LogFlushMethod

0: 明示的な同期化処理が必要にならないように、同期書込みを使用してトランザクション・ログ・ファイルにデータを書き込みます。

1 (デフォルト) - バッファされた書込みを使用してトランザクション・ログ・ファイルにデータを書き込み、必要に応じて明示的な同期化処理を使用してログ・データをディスクに同期します(たとえば、永続的なコミットを使用)。

Windows ODBCデータソース・アドミニストレータ

該当なし

「DurableCommits」も参照してください。