Compartir a través de


EnumLocks Método (Int32)

Enumera la lista de bloqueos actuales que mantiene el proceso especificado sobre la instancia de SQL Server.

Espacio de nombres:  Microsoft.SqlServer.Management.Smo
Ensamblado:  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Sintaxis

'Declaración
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
    Valor Int32 que especifica el valor de identificador del sistema que identifica de forma única el proceso.

Valor devuelto

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

Valor de objeto del sistema DataTable que contiene la lista de los bloqueos actuales que mantiene el proceso especificado en la instancia de SQL Server. En la tabla se describen las distintas columnas del objeto DataTable devuelto.

Columna

Tipo de datos

Descripción

RequestorSpid

Int32

El identificador de proceso de SQL Server que identifica de forma única el proceso que solicita el bloqueo.

LockType

String

El tipo de bloqueo. Vea req_mode en sys.syslockinfo (Transact-SQL).

Base de datos

String

El nombre de la base de datos que contiene el bloqueo.

Esquema

String

El esquema del recurso bloqueado.

Tabla

String

La tabla que contiene el bloqueo.

Índice

String

El índice que contiene el bloqueo.

Estado

Int32

El estado del bloqueo. 1 = Concedido, 2 = En conversión y 3 = En espera.

Comentarios

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.