다음을 통해 공유


잠금 이벤트 범주

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 이벤트 클래스

요청된 리소스에 대한 다른 트랜잭션의 차단 잠금 때문에 잠금 요청을 완료할 수 없는 시기를 추적합니다.