トランザクション・セマンティクス
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オペレーション・ガイド』の「トランザクション管理」を参照してください。