DISCOVER_LOCKS 행 집합
서버에서 현재 고정된 잠금에 대한 정보를 제공합니다.
행 집합 열
DISCOVER_LOCKS 행 집합에는 다음 열이 포함되어 있습니다.
열 이름 |
유형 표시기 |
길이 |
설명 |
---|---|---|---|
LOCK_CREATION_TIME |
DBTYPE_DBTIMESTAMP |
|
잠금이 요청된 시점의 UTC 서버 시간입니다. |
LOCK_GRANT_TIME |
DBTYPE_DBTIMESTAMP |
|
리소스에서 잠금이 허용된 시점의 UTC 서버 시간입니다. |
LOCK_ID |
DBTYPE_GUID |
|
GUID와 같은 잠금의 고유 식별자입니다. |
LOCK_OBJECT_ID |
DBTYPE_WSTR |
|
잠금이 수행되는 개체의 고유 식별자입니다. |
LOCK_STATUS |
DBTYPE_I4 |
|
잠금 상태입니다. 0은 "개체를 잠그려고 대기 중"을 의미합니다. 1은 "잠금 허용"을 의미합니다. |
LOCK_TRANSACTION_ID |
DBTYPE_GUID |
|
GUID와 같은 트랜잭션의 고유 식별자입니다. |
LOCK_TYPE |
DBTYPE_I4 |
|
잠금 유형의 비트 마스크입니다. 자세한 내용은 이 항목의 주의 섹션을 참조하십시오. |
SPID |
DBTYPE_I4 |
|
세션 ID입니다. |
이 스키마 행 집합은 정렬되지 않습니다.
제한 열
DISCOVER_LOCKS 행 집합은 다음 표의 열을 기준으로 제한될 수 있습니다.
열 이름 |
유형 표시기 |
제한 상태 |
---|---|---|
SPID |
DBTYPE_I4 |
(선택 사항) |
LOCK_TRANSACTION_ID |
DBTYPE_GUID |
(선택 사항) |
LOCK_OBJECT_ID |
DBTYPE_WSTR |
(선택 사항) |
LOCK_STATUS |
DBTYPE_I4 |
(선택 사항) |
LOCK_TYPE |
DBTYPE_I4 |
(선택 사항) |
LOCK_MIN_TOTAL_MS |
DBTYPE_I8 |
(선택 사항) |
주의
잠금 유형
잠금 이름 |
값 |
설명 |
---|---|---|
LOCK_NONE |
0x0000000 |
잠금이 없습니다. |
LOCK_SESSION_LOCK |
0x0000001 |
비활성 세션입니다. 다른 잠금을 방해하지 않습니다. |
LOCK_READ |
0x0000002 |
처리 중의 읽기 잠금입니다. |
LOCK_WRITE |
0x0000004 |
처리 중의 쓰기 잠금입니다. |
LOCK_COMMIT_READ |
0x0000008 |
공유 커밋 잠금입니다. |
LOCK_COMMIT_WRITE |
0x0000010 |
배타적 커밋 잠금입니다. |
LOCK_COMMIT_ABORTABLE |
0x0000020 |
커밋 진행 중에 중단합니다. |
LOCK_COMMIT_INPROGRESS |
0x0000040 |
진행 중인 커밋입니다. |
LOCK_INVALID |
0x0000080 |
잘못된 잠금입니다. |