Freigeben über


Isolation-Element (ASSL)

Gibt die Isolationsstufe für ein Element an, das vom DataSource-Datentyp abgeleitet wird.

Syntax

<DataSource>
   ...
   <Isolation>...</Isolation>
   ...
</DataSource>

Elementmerkmale

Merkmal

Beschreibung

Datentyp und -länge

Zeichenfolge (Enumeration)

Standardwert

ReadCommitted

Kardinalität

0-1: Optionales Element, das nur einmal auftreten kann.

Elementbeziehungen

Beziehung

Element

Übergeordnetes Element

DataSource

Untergeordnete Elemente

Kein

Hinweise

Der Wert dieses Elements ist auf eine der in der folgenden Tabelle aufgelisteten Zeichenfolgen beschränkt.

Wert

Beschreibung

ReadCommitted

Gibt an, dass Anweisungen Zeilen nicht lesen können, die von anderen Transaktionen geändert wurden, für die jedoch noch kein Commit ausgeführt wurde. Dadurch werden Dirty Reads verhindert. Andere Transaktionen können Daten zwischen einzelnen Anweisungen innerhalb der aktuellen Transaktion ändern. Dies führt zu nicht wiederholbaren Lesevorgängen oder Phantomdaten. Dieser Wert ist der Standardwert für das Isolation-Element.

Snapshot

Gibt an, dass die von einer beliebigen Anweisung in einer Transaktion gelesenen Daten der im Hinblick auf Transaktionen konsistenten Version der Daten entsprechen, die zu Beginn der Transaktion vorhanden waren. Die Transaktion kann nur Datenänderungen erkennen, für die vor dem Beginn der Transaktion ein Commit ausgeführt wurde. Datenänderungen, die nach dem Start der aktuellen Transaktion durch andere Transaktionen vorgenommen wurden, sind für die Anweisungen, die in der aktuellen Transaktion ausgeführt werden, nicht sichtbar. So entsteht der Eindruck, als ob die Anweisungen in einer Transaktion einen Snapshot der Daten erhalten, für die ein Commit ausgeführt wurde, wie sie zu Beginn der Transaktion vorhanden waren.