Partager via


Méthode EnumLocks (Int32)

Énumère les verrous actifs maintenus par le processus spécifié 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 ( _
    processId As Integer _
) As DataTable
'Utilisation
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

Paramètres

  • processId
    Type : System. . :: . .Int32
    Valeur Int32 qui spécifie la valeur d'ID système qui identifie le processus de façon unique.

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

Int32

ID de processus SQL Server qui identifie de façon unique le processus demandant le verrouillage.

LockType

String

Type de verrou. Consultez req_mode dans sys.syslockinfo (Transact-SQL).

Base de données

String

Nom de la base de données qui contient le verrou.

Schéma

String

Schéma de la ressource verrouillée.

Table

String

Table qui contient le verrou.

Index

String

Index qui contient le verrou.

État

Int32

É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.