다음을 통해 공유


잠금 이벤트 범주

적용 대상: SQL Server

Locks 이벤트 범주의 이벤트 클래스를 사용하여 Microsoft SQL Server 데이터베이스 엔진 인스턴스의 잠금 활동을 모니터링합니다. 이러한 이벤트 클래스를 사용하면 여러 사용자들이 동시에 데이터를 읽고 수정하여 발생되는 잠금 문제를 조사할 수 있습니다.

데이터베이스 엔진 종종 많은 잠금을 처리하므로 추적 중에 Locks 이벤트 클래스를 캡처하면 상당한 오버헤드가 발생하고 큰 추적 파일 또는 테이블이 발생할 수 있습니다.

섹션 내용

항목 설명
Deadlock Graph 이벤트 클래스 교착 상태에 대한 XML 설명을 제공합니다.
Lock:Acquired 이벤트 클래스 테이블의 행과 같은 리소스에 대해 잠금을 획득했음을 나타냅니다.
Lock:Cancel 이벤트 클래스 잠금을 획득하기 전에 취소된 잠금에 대한 요청을 추적합니다(예: 교착 상태를 방지하기 위해).
Lock:Deadlock Chain 이벤트 클래스 교착 상태 조건이 발생하는 시기와 관련된 개체를 모니터링합니다.
Lock:Deadlock 이벤트 클래스 트랜잭션이 다른 트랜잭션에 의해 이미 잠긴 리소스에 대한 잠금을 요청한 경우를 추적하여 교착 상태가 발생합니다.
Lock:Escalation 이벤트 클래스 미세 잠금이 성긴 잠금으로 변환되었음을 나타냅니다.
Lock:Released 이벤트 클래스 잠금이 해제된 시기를 추적합니다.
Lock:Timeout(timeout > 0) 이벤트 클래스 다른 트랜잭션에 요청된 리소스에 대한 차단 잠금이 있기 때문에 잠금 요청을 완료할 수 없는 경우를 추적합니다. 이 이벤트는 잠금 제한 시간 값이 0보다 큰 경우에만 발생합니다.
Lock:Timeout 이벤트 클래스 다른 트랜잭션에 요청된 리소스에 대한 차단 잠금이 있기 때문에 잠금 요청을 완료할 수 없는 경우를 추적합니다.