DISCOVER_LOCKS-Rowset
Stellt Informationen über die aktuellen Sperren auf dem Server bereit.
Rowsetspalten
Das DISCOVER_LOCKS-Rowset enthält die folgenden Spalten.
Spaltenname |
Typindikator |
Länge |
Beschreibung |
---|---|---|---|
LOCK_CREATION_TIME |
DBTYPE_DBTIMESTAMP |
|
Die UTC-Serverzeit zum Zeitpunkt der Anforderung der Sperre. |
LOCK_GRANT_TIME |
DBTYPE_DBTIMESTAMP |
|
Die UTC-Serverzeit zum Zeitpunkt der Zuweisung der Sperre auf der Ressource. |
LOCK_ID |
DBTYPE_GUID |
|
Der eindeutige Bezeichner der Sperre als GUID. |
LOCK_OBJECT_ID |
DBTYPE_WSTR |
|
Der eindeutige Bezeichner des gesperrten Objekts. |
LOCK_STATUS |
DBTYPE_I4 |
|
Der Status der Sperre: 0 bedeutet "Warte auf Sperrung des Objekts". 1 bedeutet "Sperre zugewiesen". |
LOCK_TRANSACTION_ID |
DBTYPE_GUID |
|
Der eindeutige Bezeichner der Transaktion als GUID. |
LOCK_TYPE |
DBTYPE_I4 |
|
Eine Bitmaske von Sperrentypen. Weitere Informationen finden Sie im Abschnitt "Hinweise" in diesem Thema. |
SPID |
DBTYPE_I4 |
|
Die Sitzungs-ID. |
Dieses Schemarowset ist nicht sortiert.
Einschränkungsspalten
Das DISCOVER_LOCKS-Rowset kann auf die in der folgenden Tabelle aufgeführten Spalten eingeschränkt werden.
Spaltenname |
Typindikator |
Einschränkungsstatus |
---|---|---|
SPID |
DBTYPE_I4 |
Optional. |
LOCK_TRANSACTION_ID |
DBTYPE_GUID |
Optional. |
LOCK_OBJECT_ID |
DBTYPE_WSTR |
Optional. |
LOCK_STATUS |
DBTYPE_I4 |
Optional. |
LOCK_TYPE |
DBTYPE_I4 |
Optional. |
LOCK_MIN_TOTAL_MS |
DBTYPE_I8 |
Optional. |
Hinweise
Typen von Sperren
Name der Sperre |
Wert |
Beschreibung |
---|---|---|
LOCK_NONE |
0x0000000 |
Keine Sperre. |
LOCK_SESSION_LOCK |
0x0000001 |
Inaktive Sitzung, führt nicht zu Einschränkungen von anderen Sperren. |
LOCK_READ |
0x0000002 |
Lesesperre während der Verarbeitung. |
LOCK_WRITE |
0x0000004 |
Schreibsperre während der Verarbeitung. |
LOCK_COMMIT_READ |
0x0000008 |
Commitsperre, freigegeben. |
LOCK_COMMIT_WRITE |
0x0000010 |
Commitsperre, exklusiv. |
LOCK_COMMIT_ABORTABLE |
0x0000020 |
Bricht einen Commitvorgang ab. |
LOCK_COMMIT_INPROGRESS |
0x0000040 |
Commit wird ausgeführt. |
LOCK_INVALID |
0x0000080 |
Ungültige Sperre. |