ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## DurableCommits

デフォルトでは、DurableCommitsは0に設定されています。この場合、トランザクションのコミット時にログはディスクに書き込まれません。これにより、障害の発生時に一部のコミット済トランザクションの結果が失われる危険はありますが、トランザクションの実行時間が短縮されます。ただし、ディスクへのロギングを行っている場合には、DurableCommitsの設定にかかわらず、メモリー内のログ・バッファがいっぱいになった時点で、ログがディスクに保存されます。また、ディスクへのロギングを行う接続では、ttDurableCommit（ttDurableCommit）組込みプロシージャをコールして、選択したトランザクションに対して明示的に永続的コミットを行うこともできます。

ディスクへのロギングが有効でない場合、永続的コミットは実行できません。ディスクへのロギングが無効になっている場合、データの永続性は、CkptFrequencyおよびCkptLogVolumeの値に一致することで決定される間隔でバックグラウンドにおいて実行されるチェックポイント、またはアプリケーションが明示的に開始できるチェックポイントによって実現できます。データ・ストアへの最後の接続が正常に終了すると、TimesTenは自動的にチェックポイントを開始します。

設定

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

CまたはJavaプログラム 、あるいはUNIX ODBC.INIファイル | DurableCommits | 0: トランザクションのコミット時にログはディスクに書き込まれません。 1: トランザクションのコミット時にログがディスクに書き込まれます（デフォルト）。
Windows ODBCデータソース・アドミニストレータ | 「Durable Commits」チェック・ボックス | 選択解除: トランザクションのコミット時にログはディスクに書き込まれません。 選択: トランザクションのコミット時にログがディスクに書き込まれます（デフォルト）。