다음을 통해 공유


EnumLocks 메서드 (Int32)

SQL Server 인스턴스에 대해 지정한 프로세스에서 보유 중인 현재 잠금 목록을 열거합니다.

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)

구문

‘선언
Public Function EnumLocks ( _
    processId As Integer _
) As DataTable
‘사용 방법
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

매개 변수

  • processId
    유형: System. . :: . .Int32
    프로세스를 고유하게 식별하는 시스템 ID 값을 지정하는 Int32 값입니다.

반환 값

유형: System.Data. . :: . .DataTable

SQL Server 인스턴스에 대해 지정한 프로세스에서 보유 중인 현재 잠금 목록을 포함하는 DataTable 시스템 개체 값입니다. 다음 표에서는 반환되는 DataTable의 다양한 열에 대해 설명합니다.

데이터 형식

설명

RequestorSpid

Int32

잠금을 요청하는 프로세스를 고유하게 식별하는 SQL Server 프로세스 ID입니다.

LockType

String

잠금 유형입니다. sys.syslockinfo(Transact-SQL)의 req_mode를 참조하십시오.

Database

String

잠금을 포함하는 데이터베이스의 이름입니다.

Schema

String

잠긴 리소스의 스키마입니다.

Table

String

잠금을 포함하는 테이블입니다.

Index

String

잠금을 포함하는 인덱스입니다.

Status

Int32

잠금의 상태입니다. 1은 허용, 2는 변환, 3은 대기입니다.

주의

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.