EnumLocks-Methode (Int32)
Listet die aktuellen, für die SQL Server-Instanz vom angegebenen Prozess aufrechterhaltenen Sperren auf.
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Syntax
'Declaration
Public Function EnumLocks ( _
processId As Integer _
) As DataTable
'Usage
Dim instance As Server
Dim processId As Integer
Dim returnValue As DataTable
returnValue = instance.EnumLocks(processId)
public DataTable EnumLocks(
int processId
)
public:
DataTable^ EnumLocks(
int processId
)
member EnumLocks :
processId:int -> DataTable
public function EnumLocks(
processId : int
) : DataTable
Parameter
- processId
Typ: System. . :: . .Int32
Ein Int32-Wert, der den System-ID-Wert zur eindeutigen Kennzeichnung des Prozesses angibt.
Rückgabewert
Typ: System.Data. . :: . .DataTable
Ein DataTable-Systemobjektwert, der eine Liste aktueller Sperren enthält, die vom angegebenen Prozess für die SQL Server-Instanz aufrechterhalten werden. In der Tabelle werden die verschiedenen Spalten der zurückgegebenen DataTable beschrieben.
Spalte |
Datentyp |
Beschreibung |
---|---|---|
RequestorSpid |
Die SQL Server-Prozess-ID, die den Prozess, der die Sperre aufrechterhält, eindeutig kennzeichnet. |
|
LockType |
Der Sperrentyp. Siehe req_mode in sys.syslockinfo (Transact-SQL). |
|
Datenbank |
Der Name der Datenbank, die die Sperre enthält. |
|
Schema |
Das Schema der gesperrten Ressource. |
|
Tabelle |
Die Tabelle, die die Sperre enthält. |
|
Index |
Der Index, der die Sperre enthält. |
|
Status |
Der Status der Sperre. "1" für Gewähren, "2" für Konvertieren und "3" für Warten. |
Hinweise
Use this method to determine the locks that are currently held on the instance of SQL Server. The information that is returned can help you identify locking problems that might affect performance.
Siehe auch