Condividi tramite


Metodo EnumLocks (Int32)

Enumera un elenco dei blocchi correnti attivati dal processo specificato nell'istanza di SQL Server.

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

'Dichiarazione
Public Function EnumLocks ( _
    processId As Integer _
) As DataTable
'Utilizzo
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

Parametri

  • processId
    Tipo: System. . :: . .Int32
    Valore Int32 che specifica il valore dell'ID di sistema che identifica in modo univoco il processo.

Valore restituito

Tipo: System.Data. . :: . .DataTable

Oggetto di sistema DataTable che contiene un elenco dei blocchi correnti attivati dal processo specificato nell'istanza di SQL Server. Nella tabella vengono descritte le diverse colonne dell'oggetto DataTable restituito.

Colonna

Tipo di dati

Descrizione

RequestorSpid

Int32

ID del processo di SQL Server che identifica in modo univoco il processo che ha richiesto il blocco.

LockType

String

Tipo di blocco. Vedere req_mode in sys.syslockinfo (Transact-SQL).

Database

String

Nome del database contenente il blocco.

Schema

String

Schema della risorsa bloccata.

Table

String

Tabella contenente il blocco.

Index

String

Indice contenente il blocco.

Status

Int32

Stato del blocco. 1 per Concedi, 2 per Converti e 3 per Attesa.

Osservazioni

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.