トランザクション・セマンティクス

TimesTenとOracle Databaseのトランザクション・セマンティクスはいくつかの点で異なります。

  • Oracle Databaseシリアライズ可能トランザクションは、トランザクションをシリアライズできないため、コミット時に失敗する可能性があります。TimesTenはロックを使用してシリアライズ可能性を実現します。

  • Oracle Databaseは、マルチバージョン一貫性モデルを使用することによって、文レベルの一貫性とトランザクション・レベルの一貫性の両方を実現できます。TimesTenは、文レベルの一貫性を提供しません。TimesTenは、シリアライズ可能な分離を使用することによって、トランザクション・レベルの一貫性を提供します。

  • Oracle Databaseユーザーは、SQLを介して手動で表をロックできます。このロック機能は、TimesTenではサポートされていません。

  • Oracle Databaseではセーブポイントがサポートされていますが、TimesTenではサポートされていません。

  • Oracle Databaseでは、トランザクションを読取り専用または読取り/書込みに設定できます。これはTimesTenではサポートされていません。

『Oracle TimesTen In-Memory Databaseオペレーション・ガイド』「トランザクション管理」を参照してください。