Méthode EnumLocks
Énumère les verrous actifs maintenus sur l'instance de SQL Server.
Espace de noms : Microsoft.SqlServer.Management.Smo
Assembly : Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
Syntaxe
'Déclaration
Public Function EnumLocks As DataTable
'Utilisation
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
Valeur de retour
Type : System.Data. . :: . .DataTable
Valeur de l'objet système DataTable qui contient la liste des verrous actifs maintenus par le processus spécifié sur l'instance de SQL Server. Le tableau décrit les différentes colonnes du DataTable retourné.
Colonne |
Type de données |
Description |
---|---|---|
RequestorSpid |
ID de processus SQL Server qui identifie de façon unique le processus demandant le verrouillage. |
|
LockType |
Type de verrou. Consultez req_mode dans sys.syslockinfo (Transact-SQL). |
|
Base de données |
Nom de la base de données qui contient le verrou. |
|
Schéma |
Schéma de la ressource verrouillée. |
|
Table |
Table qui contient le verrou. |
|
Index |
Index qui contient le verrou. |
|
État |
État de la demande de verrouillage. 1 pour Octroyer, 2 pour Convertir et 3 pour Attendre. |
Notes
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.
Exemples
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]
}
}
Voir aussi