다음을 통해 공유


SQL Server, Locks 객체

Microsoft SQL Server의 SQLServer:Locks 개체는 개별 리소스 종류에 대한 SQL Server 잠금에 대한 정보를 제공합니다. 트랜잭션 중에 읽거나 수정한 행과 같은 SQL Server 리소스에 잠금이 유지되어 서로 다른 트랜잭션에서 리소스를 동시에 사용할 수 없습니다. 예를 들어 트랜잭션에 의해 테이블 내의 행에 배타적(X) 잠금이 유지되는 경우 잠금이 해제될 때까지 다른 트랜잭션은 해당 행을 수정할 수 없습니다. 잠금을 최소화하면 동시성이 향상되어 성능이 향상될 수 있습니다. Locks 개체의 여러 인스턴스를 동시에 모니터링할 수 있으며 각 인스턴스는 리소스 종류에 대한 잠금을 나타냅니다.

이 표에서는 SQL Server 잠금 카운터에 대해 설명합니다.

SQL Server 잠금 지표 설명
평균 대기 시간(밀리초) 대기를 초래한 각 잠금 요청에 대한 평균 대기 시간(밀리초)입니다.
초당 잠금 요청 잠금 관리자에서 초당 요청된 새 잠금 및 잠금 변환 수입니다.
잠금 시간 제한(시간 제한 > 0)/초 시간 초과된 초당 잠금 요청 수이지만 NOWAIT 잠금에 대한 요청은 제외됩니다.
잠금 시간 초과/초 NOWAIT 잠금에 대한 요청을 포함하여 시간 초과된 초당 잠금 요청 수입니다.
잠금 대기 시간(밀리초) 마지막 1초 동안의 잠금에 대한 총 대기 시간(밀리초)입니다.
잠금 대기/초 호출자가 대기해야 하는 초당 잠금 요청 수입니다.
초당 교착 상태 수 교착 상태가 발생한 초당 잠금 요청 수입니다.

SQL Server는 이러한 리소스를 잠글 수 있습니다.

항목 설명
_합계 모든 잠금에 대한 정보입니다.
AllocUnit 할당 단위에 대한 잠금입니다.
애플리케이션 애플리케이션에서 지정한 리소스에 대한 잠금입니다.
데이터베이스 데이터베이스의 모든 개체를 포함하여 데이터베이스에 대한 잠금입니다.
범위 8페이지의 연속된 그룹에 대한 잠금입니다.
파일 데이터베이스 파일에 대한 잠금입니다.
힙/비트리 힙 또는 BTree(HOBT). 데이터 페이지 힙 또는 인덱스의 BTree 구조에 대한 잠금입니다.
인덱스 행에 대한 잠금입니다.
메타데이터 메타데이터라고도 하는 카탈로그 정보의 조각에 대한 잠금입니다.
객체 모든 데이터 및 인덱스를 포함하는 테이블, 저장 프로시저, 뷰 등에 대한 잠금입니다. 개체는 sys.all_objects 항목이 있는 모든 항목일 수 있습니다.
페이지 데이터베이스의 8KB(킬로바이트) 페이지에 대한 잠금입니다.
RID 행 번호 힙 내 단일 행에 대한 잠금.

또한 참조하십시오

리소스 자원 배정 현황 모니터링(시스템 모니터)