Freigeben über


Mode-Element (XMLA)

Gibt den Modus an, der vom übergeordneten Lock-Element bei der Erstellung einer Sperre auf einem angegebenen Objekt verwendet wird.

Syntax

<Lock>
   ...
   <Mode>...</Mode>
   ...
</Lock>

Elementmerkmale

Merkmal

Beschreibung

Datentyp und -länge

Zeichenfolge (Enumeration)

Standardwert

Keiner

Kardinalität

1-1: Erforderliches Element, das nur einmal auftritt.

Elementbeziehungen

Beziehung

Element

Übergeordnete Elemente

Lock, Unlock

Untergeordnete Elemente

Keine

Hinweise

Das übergeordnete Lock-Element verwendet das Mode-Element, um den Typ der auf einem Objekt zu erstellenden Sperre zu bestimmen. Der Wert dieses Elements ist auf eine der in der folgenden Tabelle aufgelisteten Zeichenfolgen beschränkt.

Wert

Beschreibung

CommitShared

Auf dem angegebenen Objekt wird eine gemeinsame Sperre erstellt. Andere gemeinsame Sperren können für das gleiche Objekt erstellt werden.

Eine gemeinsame Sperre verhindert, dass für Transaktionen, die Schreibvorgänge enthalten, wie beispielsweise ein Execute-Methodenaufruf, der einen Alter-Befehl ausführt, auf einem angegebenen Objekt ein Commit ausgeführt wird, bis die gemeinsame Sperre aufgehoben wird. Eine gemeinsame Sperre verhindert nicht die Commitausführung von Transaktionen, die Lesevorgänge enthalten, wie beispielsweise einen Discover-Methodenaufruf oder eine Execute-Methode, die einen Statement-Befehl ausführen.

CommitExclusive

Auf dem angegebenen Objekt wird eine exklusive Sperre erstellt. Andere gemeinsame oder exklusive Sperren können nicht für das gleiche Objekt erstellt werden.

Eine exklusive Sperre verhindert die Commitausführung von Transaktionen, die entweder Lese- oder Schreibvorgänge auf einem angegebenen Objekt enthalten, bis die exklusive Sperre aufgehoben ist.