TimesTenでは、データへのACID(Atomic: 原子性、Consistent: 一貫性、Isolated: 独立性、Durable: 永続性)アクセスを提供するトランザクションがサポートされています。
TimesTenのトランザクションでは、ANSIシリアライズ可能およびANSIコミット読取りの分離レベルがサポートされています。ANSI Serializableは、トランザクションでの最も厳密な分離レベルです。ANSI Read_Committedに設定すると、並行性をより高くできます。デフォルトはRead_Committedです。これは、ほとんどのアプリケーションに適した分離レベルです。これらの分離レベルは、互いに組み合せて使用することも、一連の永続性オプションと組み合せて使用することもできます。
TimesTenでは、アプリケーションで、必要なトランザクション機能を選択して、不要な機能のパフォーマンスのオーバーヘッドが発生しないようにすることができます。分離レベルおよび永続性オプションの設定方法の詳細は、『Oracle TimesTen In-Memory Database APIリファレンス・ガイド』のデータ・ストア属性に関する説明を参照してください。
この章の主な内容は次のとおりです。