EnumLocks Método
Enumera la lista de bloqueos actuales existentes en 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 As DataTable
'Uso
Dim instance As Server
Dim returnValue As DataTable
returnValue = instance.EnumLocks()
public DataTable EnumLocks()
public:
DataTable^ EnumLocks()
member EnumLocks : unit -> DataTable
public function EnumLocks() : DataTable
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 |
El identificador de proceso de SQL Server que identifica de forma única el proceso que solicita el bloqueo. |
|
LockType |
El tipo de bloqueo. Vea req_mode en sys.syslockinfo (Transact-SQL). |
|
Base de datos |
El nombre de la base de datos que contiene el bloqueo. |
|
Esquema |
El esquema del recurso bloqueado. |
|
Tabla |
La tabla que contiene el bloqueo. |
|
Índice |
El índice que contiene el bloqueo. |
|
Estado |
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.
Ejemplos
C#
Server srv = new Server("(local)");
DataTable d = srv.EnumLocks();
foreach (DataRow r in d.Rows)
{
Console.WriteLine("============================================");
foreach(DataColumn c in d.Columns)
{
Console.WriteLine(c.ColumnName + " = " + r[c].ToString());
}
}
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$d = $srv.EnumLocks()
foreach ($r in $d.Rows)
{
Write-Host "============================================"
Foreach ($c in $d.Columns)
{
Write-Host $c.ColumnName "=" $r[$c]
}
}
Vea también