Isolation Level

Der Isolation Level legt fest, unter welchen Umständen Datenobjekte zwischen noch nicht beendeten Transaktionen (siehe Transaktion) sichtbar sind. Es gibt verschiedene Stufen der Sichtbarkeit:

Read Uncommitted,
Read Committed,
Repeatable Read und
Serializable.


Die Implementierung der Isolation Level beruht auf dem Verwenden von Sperren. Unabhängig vom Isolation Level wird bei geschriebenen Datenobjekten immer ein Exclusive Lock gesetzt. Die Isolation Level unterscheiden sich in den Sperren, die beim Lesen von Datensätzen verwendet werden.