Transaction Semantics

TimesTen and Oracle Database transaction semantics differ in a few ways.

  • Oracle Database serializable transactions can fail at commit time because the transaction cannot be serialized. TimesTen uses locking to enforce serializability.

  • Oracle Database can provide both statement-level and transaction-level consistency by using a multi-version consistency model. TimesTen does not provide statement-level consistency. TimesTen provides transaction-level consistency by using serializable isolation.

  • Oracle Database users can lock tables manually through SQL. This locking feature is not supported in TimesTen.

  • Oracle Database supports savepoints while TimesTen does not.

  • In Oracle Database, a transaction can be set to be read-only or read/write. This is not supported in TimesTen.

See Transaction Management in Oracle TimesTen In-Memory Database Operations Guide.