Udostępnij za pośrednictwem


Metoda Server.EnumLocks (Int32)

Wylicza listę bieżących blokad określonego procesu na wystąpienie SQL Server.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Function EnumLocks ( _
    processId As Integer _
) As DataTable
'Użycie
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

Parametry

  • processId
    Typ: System.Int32
    Int32 Wartość, która określa wartość Identyfikatora systemu, który unikatowo identyfikuje proces.

Wartość zwracana

Typ: System.Data.DataTable

A DataTable wartość obiektu systemu zawiera listę bieżących blokad określonego procesu na wystąpienie SQL Server.W tabela opisano różne kolumny zwracane DataTable.

Kolumna

Typ danych

Opis

RequestorSpid

Int32

SQL Server Identyfikator procesu, który unikatowo identyfikuje proces, żądanie blokada.

Typu blokady

String

Typu blokada.See req_mode in sys.syslockinfo (Transact-SQL).

Baza danych

String

Nazwa bazy danych zawierającej blokada.

Schemat

String

Schemat zablokowane zasób.

Tabela

String

Tabela zawierająca blokada.

Indeks

String

Indeks zawierający blokada.

Stan

Int32

Stanem blokada.1 dla dotacji, 2 konwersję i 3 oczekiwania.

Uwagi

Metoda ta pozwala określić blokad, które są obecnie przechowywane na wystąpienie SQL Server.Informacji zwrotnych może pomóc zidentyfikować problemy z blokowaniem, które mogą wpłynąć na wydajność.