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 |
잠금을 요청하는 프로세스를 고유하게 식별하는 SQL Server 프로세스 ID입니다. |
|
LockType |
잠금 유형입니다. sys.syslockinfo(Transact-SQL)의 req_mode를 참조하십시오. |
|
Database |
잠금을 포함하는 데이터베이스의 이름입니다. |
|
Schema |
잠긴 리소스의 스키마입니다. |
|
Table |
잠금을 포함하는 테이블입니다. |
|
Index |
잠금을 포함하는 인덱스입니다. |
|
Status |
잠금의 상태입니다. 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.