Anzeigen von Sperrinformationen
Sie können Informationen zu Sperren und Sperrbenachrichtigungsanforderungen verfolgen, indem Sie die Ansicht sys.lock_information verwenden. Sys.lock_information ist eine virtuelle Tabelle, die eine Sammlung von Sperrinformationen enthält.
In der folgenden Tabelle sind die Informationen aufgeführt, die im Resultset zurückgegeben werden.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
request_spid |
int |
Sitzung, von der die Sperre angefordert wurde. |
resource_type |
nvarchar(10) |
Ressource, die gesperrt wird: DB: Datenbank TAB: gesamte Tabelle einschließlich aller Daten und Indizes PAG (data): Datenseite PAG (idx): Indexseite PAG (lv): Datenseite mit Werten vom Typ long (ntext, image) PAG: von SQL CE intern verwendete Seite MD: Metadaten (in SQL Server 2005 Compact Edition ist MD nur Sch-X- und Sch-S-Sperren zugeordnet) |
resource_description |
nvarchar(32) |
Weitere Identifizierungsinformationen zu der Ressource. Der Inhalt hängt vom Sperrressourcentyp ab. PAG: Seitennummer. (PageId) RID: Zeilen-ID der gesperrten Zeile innerhalb der Tabelle. Die Zeile wird durch eine PagId:RowId-Kombination identifiziert, wobei RowId die Zeilen-ID der Seite darstellt. |
request_mode |
nvarchar(5) |
Sperrmodus, der angefordert oder gewährt worden ist. S, X, U (und IS, IX und IU) sind die gebräuchlichsten Sperren, die auf Objekten platziert sind. SCH-S und SCH-X beziehen sich auf Schemaänderungen. |
resource_table |
nvarchar(128) |
Name der Tabelle (falls verfügbar), auf die die Sperre verweist. Der Wert ist NULL, wenn Folgendes zutrifft:
|
resource_table_id |
int |
Interne ID der Tabelle. Der Wert ist NULL, wenn der Wert von resource_type DB oder PAG.(lv) ist. |
request_status |
nvarchar(5) |
Status der Sperre: GRANT oder WAIT. |
Siehe auch
Konzepte
Sperren (SQL Server Compact Edition)
Grundlegendes zu Sperren
Anpassen des Sperrens