Compartilhar via


Método EnumLocks (Int32)

Enumera uma lista de bloqueios atuais mantidos pelo processo especificado na instância do SQL Server.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
Public Function EnumLocks ( _
    processId As Integer _
) As DataTable
'Uso
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

Parâmetros

  • processId
    Tipo: System. . :: . .Int32
    Um valor Int32 que especifica o valor de ID do sistema que identifica exclusivamente o processo.

Valor de retorno

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

Um valor do objeto de sistema DataTable que contém uma lista de bloqueios atuais mantidos pelo processo especificado na instância do SQL Server. A tabela descreve as diferentes colunas do DataTable retornado.

Coluna

Tipo de dados

Descrição

RequestorSpid

Int32

A ID de processo do SQL Server que identifica exclusivamente o processo que solicitou o bloqueio.

LockType

String

Tipo de bloqueio. Consulte req_mode em sys.syslockinfo (Transact-SQL).

Database

String

O nome do banco de dados que contém um bloqueio.

Schema

String

O esquema do recurso bloqueado.

Table

String

A tabela que contém o bloqueio.

Index

String

O índice que contém o bloqueio.

Status

Int32

O status do bloqueio. 1 para Grant, 2 para Convert e 3 para Wait.

Comentários

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.