잠금 정보 표시
sys.lock_information 뷰를 사용하여 잠금 및 잠금 알림 요청에 대한 정보를 추적할 수 있습니다. Sys.lock_information은 일련의 잠금 정보가 포함된 가상 테이블입니다.
다음 표에서는 결과 집합에 반환된 정보를 설명합니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
request_spid |
int |
잠금을 요청한 세션입니다. |
resource_type |
nvarchar(10) |
다음과 같은 리소스에 잠금이 수행됩니다. DB: 데이터베이스 TAB: 모든 데이터와 인덱스를 포함한 전체 테이블 PAG (data): 데이터 페이지 PAG (idx): 인덱스 페이지 PAG (lv): Long 값(ntext, image)이 들어 있는 데이터 페이지 PAG: SQL Server Compact 4.0에서 내부적으로 사용되는 페이지 MD: 메타데이터(SQL Server Compact 4.0에서 MD는 Sch-X 및 Sch-S 잠금에만 관련됨) |
resource_description |
nvarchar(32) |
리소스에 대한 자세한 식별 정보입니다. 콘텐츠는 잠금 리소스 유형에 따라 결정됩니다. PAG: 페이지 번호(PageId) RID: 테이블에서 잠긴 행의 행 식별자입니다. 행은 PagId:RowId 조합으로 식별되며 RowId는 해당 페이지의 행 식별자입니다. |
request_mode |
nvarchar(5) |
요청 중이거나 승인된 잠금 모드입니다. 개체에 설정되는 가장 일반적인 잠금 모드는 S, X, U, IS, IX 및 IU입니다. SCH-S와 SCH-X는 스키마 수정과 관련된 모드입니다. |
resource_table |
nvarchar(128) |
잠금이 참조하는 테이블 이름(있을 경우)입니다. 다음의 경우 이 값은 NULL이 됩니다.
|
resource_table_id |
int |
테이블의 내부 ID입니다. resource_type이 DB 또는 PAG(lv)일 경우 이 값은 NULL이 됩니다. |
request_status |
nvarchar(5) |
잠금 상태(GRANT 또는 WAIT)입니다. |