Aktivitätsmonitor (Seite Sperren nach Objekt)
Mithilfe dieser Seite können Sie Informationen zu Sperren anzeigen, die für bestimmte Objekte definiert sind.
Optionen
- Ausgewähltes Objekt
Geben Sie ein Datenbankobjekt an, um die mit diesem Objekt verbundenen Sperren anzuzeigen.
Für jede Sperre werden die folgenden Spalten angezeigt. Sie können die Reihenfolge der Spalten im Raster ändern, indem Sie die Spaltenheader an die jeweils gewünschte Position ziehen.
- Prozess-ID
Serverprozess-ID (SPID) des aktuellen Benutzerprozesses.
- Kontext
Stellt die ID eines bestimmten Threads dar, der einer bestimmten SPID zugeordnet ist.
- Batch-ID
Dem Batch zugewiesene ID.
Typ
Der Sperrentyp. Zu den häufig verwendeten Typen gehören u. a.:Typ Beschreibung RID
Die Zeilen-ID. Wird verwendet, um eine einzelne Zeile in einer Tabelle zu sperren.
KEY
Zeilensperre in einem Index. Wird verwendet, um Schlüsselbereiche in serialisierbaren Transaktionen zu schützen.
PAGE
Daten- oder Indexseite.
EXTENT
Eine aufeinander folgende Gruppe von acht Daten- oder Indexseiten.
TABLE
Eine vollständige Tabelle mit allen Daten und Indizes.
DATABASE
Eine vollständige Datenbank.
METADATA
Beschreibende Informationen zum Objekt.
Weitere Typen sind möglich.
- Untertyp
Zusätzliche Typinformationen. Diese Spalte kann leer bleiben.
- Objekt-ID
Objekt-ID des Datenbankobjekts, für das die Sperre besteht.
- Beschreibung
Beschreibende Informationen, die (sofern vorhanden) von dem Objekt bereitgestellt werden.
Anforderungsmodus
Der angeforderte Sperrentyp.Typ Beschreibung S (Shared)
Wird bei Operationen verwendet, die Daten nicht ändern oder aktualisieren (Nur-Lese-Operationen), z. B. bei einer SELECT-Anweisung.
U (Update)
Wird für Ressourcen verwendet, die aktualisiert werden können. Verhindert eine gängige Form des Deadlocks, die dann auftritt, wenn mehrere Sitzungen Ressourcen lesen, sperren und anschließend möglicherweise aktualisieren.
X (Exclusive)
Wird bei Operationen zur Datenänderung, z. B. UPDATE, INSERT oder DELETE, verwendet. Stellt sicher, dass nicht mehrere Aktualisierungen an derselben Ressource gleichzeitig vorgenommen werden können.
Intent
Wird verwendet, um eine Sperrhierarchie zu erstellen.
Schema
Wird beim Ausführen einer Operation verwendet, die vom Schema einer Tabelle abhängt. Es gibt zwei Typen von Schemasperren: Schemastabilität (Sch-S) und Schemaänderung (Sch-M).
BU (Bulk update)
Wird beim Massenkopieren von Daten in eine Tabelle verwendet, wenn der TABLOCK-Hinweis angegeben ist.
RangeS_S
Gemeinsame Bereichssperre, gemeinsame Ressourcensperre; serialisierbarer Bereichsscan.
RangeS_U
Gemeinsame Bereichssperre, Aktualisierungssperre für Ressource; serialisierbarer Aktualisierungsscan.
RangeI_N
Einfügungssperre für Bereich, NULL-Ressourcensperre Wird zum Testen von Bereichen verwendet, bevor ein neuer Schlüssel in einen Index eingefügt wird.
RangeX_X
Exklusive Sperre für Bereich, exklusive Ressourcensperre. Wird bei Aktualisierung eines Schlüssels in einem Bereich verwendet.
- Anforderungstyp
Der angeforderte Objekttyp.
Anforderungsstatus
Der Status der Sperranforderung.Typ Beschreibung GRANT
Sperre wurde erteilt.
WAIT
Sperre wird von einem anderen Prozess blockiert.
CNVT
Sperre wird in eine andere Sperre konvertiert. Eine Sperre, die in eine andere konvertiert wird, verbleibt in ein und demselben Modus, wartet jedoch darauf, in einen restriktiveren Sperrmodus überzugehen (z. B. von Update in Exclusive). Wenn Probleme beim Blockieren diagnostiziert werden, können CNVT und WAIT als vergleichbar eingestuft werden.
- Besitzertyp
Der interne Besitzer der Sperre, z. B. TRANSACTION, SESSION oder CURSOR.
- Besitzer-ID
Der Sperre zugewiesene Besitzer-ID.
- Besitzer-GUID
GUID des Sperrenbesitzers.
- Datenbank
Datenbank, die die Sperren enthält.
- Objekt
Name des gesperrten Objekts.