Server.EnumLocks Server.EnumLocks Server.EnumLocks Method

정의

SQL Server의 인스턴스에서 보유 중인 현재 잠금 목록을 열거 합니다. Enumerates a list of current locks held on the instance of SQL Server.

오버로드

EnumLocks() EnumLocks() EnumLocks()

SQL Server의 인스턴스에서 보유 중인 현재 잠금 목록을 열거 합니다. Enumerates a list of current locks held on the instance of SQL Server.

EnumLocks(Int32) EnumLocks(Int32) EnumLocks(Int32)

SQL Server의 인스턴스에 지정 된 프로세스에서 보유 중인 현재 잠금 목록을 열거 합니다. Enumerates a list of current locks held by the specified process on the instance of SQL Server.

설명

이 메서드를 사용하여 SQL Server 인스턴스에서 현재 보유하고 있는 잠금을 확인할 수 있습니다.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.

EnumLocks() EnumLocks() EnumLocks()

SQL Server의 인스턴스에서 보유 중인 현재 잠금 목록을 열거 합니다. Enumerates a list of current locks held on the instance of SQL Server.

public:
 System::Data::DataTable ^ EnumLocks();
public System.Data.DataTable EnumLocks ();
Public Function EnumLocks () As DataTable
반환

A DataTable SQL Server의 인스턴스에 지정 된 프로세스에서 보유 중인 현재 잠금 목록을 포함 하는 시스템 개체 값입니다. A DataTable system object value that contains a list of current locks held by the specified process on the instance of SQL Server. 반환 된 다른 열을 설명 하는 테이블 DataTable합니다. The table describes the different columns of the returned DataTable.

데이터 형식 설명
* * RequestorSpid * * Int32 잠금을 요청 하는 프로세스를 고유 하 게 식별 하는 SQL Server 프로세스 ID입니다.
* * LockType * * String 잠금 유형입니다. See req_mode in sys.syslockinfo (Transact-SQL).
Database String The name of the database that contains the lock.
Schema String The schema of the locked resource.
Table String The table that contains the lock.
Index String The index that contains the lock.
Status Int32 The status of the lock. 권한 부여에 대 한 1는 변환, 2 및 3은 대기 합니다.
Column Data type Description
RequestorSpid Int32 The SQL Server process ID that uniquely identifies the process requesting the lock.
LockType String The type of lock. See req_mode in sys.syslockinfo (Transact-SQL).
Database String The name of the database that contains the lock.
Schema String The schema of the locked resource.
Table String The table that contains the lock.
Index String The index that contains the lock.
Status Int32 The status of the lock. 1 for Grant, 2 for Convert, and 3 for Wait.

예제

C#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());  
   }  
}  

PowerShellPowerShell

$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]  
   }  
}  

설명

이 메서드를 사용하여 SQL Server 인스턴스에서 현재 보유하고 있는 잠금을 확인할 수 있습니다.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.

EnumLocks(Int32) EnumLocks(Int32) EnumLocks(Int32)

SQL Server의 인스턴스에 지정 된 프로세스에서 보유 중인 현재 잠금 목록을 열거 합니다. Enumerates a list of current locks held by the specified process on the instance of SQL Server.

public:
 System::Data::DataTable ^ EnumLocks(int processId);
public System.Data.DataTable EnumLocks (int processId);
Public Function EnumLocks (processId As Integer) As DataTable
매개 변수
processId
Int32 Int32 Int32

프로세스를 고유하게 식별하는 시스템 ID 값을 지정하는 Int32 값입니다. An Int32 value that specifies the system ID value that uniquely identifies the process.

반환

A DataTable SQL Server의 인스턴스에 지정 된 프로세스에서 보유 중인 현재 잠금 목록을 포함 하는 시스템 개체 값입니다. A DataTable system object value that contains a list of current locks held by the specified process on the instance of SQL Server. 반환 된 다른 열을 설명 하는 테이블 DataTable합니다. The table describes the different columns of the returned DataTable.

데이터 형식 설명
* * RequestorSpid * * Int32 잠금을 요청 하는 프로세스를 고유 하 게 식별 하는 SQL Server 프로세스 ID입니다.
* * LockType * * String 잠금 유형입니다. See req_mode in sys.syslockinfo (Transact-SQL).
Database String The name of the database that contains the lock.
Schema String The schema of the locked resource.
Table String The table that contains the lock.
Index String The index that contains the lock.
Status Int32 The status of the lock. 권한 부여에 대 한 1는 변환, 2 및 3은 대기 합니다.
Column Data type Description
RequestorSpid Int32 The SQL Server process ID that uniquely identifies the process requesting the lock.
LockType String The type of lock. See req_mode in sys.syslockinfo (Transact-SQL).
Database String The name of the database that contains the lock.
Schema String The schema of the locked resource.
Table String The table that contains the lock.
Index String The index that contains the lock.
Status Int32 The status of the lock. 1 for Grant, 2 for Convert, and 3 for Wait.

설명

이 메서드를 사용하여 SQL Server 인스턴스에서 현재 보유하고 있는 잠금을 확인할 수 있습니다.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.

적용 대상