잠금 이벤트 범주
적용 대상: SQL Server
Locks 이벤트 범주의 이벤트 클래스를 사용하여 Microsoft SQL Server 데이터베이스 엔진 인스턴스의 잠금 활동을 모니터링합니다. 이러한 이벤트 클래스를 사용하면 여러 사용자들이 동시에 데이터를 읽고 수정하여 발생되는 잠금 문제를 조사할 수 있습니다.
데이터베이스 엔진 종종 많은 잠금을 처리하므로 추적 중에 Locks 이벤트 클래스를 캡처하면 상당한 오버헤드가 발생하고 큰 추적 파일 또는 테이블이 발생할 수 있습니다.
섹션 내용
항목 | 설명 |
---|---|
Deadlock 그래프 이벤트 클래스 | 교착 상태에 대한 XML 설명을 제공합니다. |
Lock:Acquired 이벤트 클래스 | 테이블의 행과 같은 리소스에 대해 잠금을 획득했음을 나타냅니다. |
Lock:Cancel 이벤트 클래스 | 잠금을 획득하기 전에 취소된 잠금에 대한 요청을 추적합니다(예: 교착 상태를 방지하기 위해). |
Lock:Deadlock Chain 이벤트 클래스 | 교착 상태 조건이 발생하는 시기와 관련된 개체를 모니터링합니다. |
Lock:Deadlock 이벤트 클래스 | 트랜잭션이 다른 트랜잭션에 의해 이미 잠긴 리소스에 대한 잠금을 요청한 경우를 추적하여 교착 상태가 발생합니다. |
Lock:Escalation 이벤트 클래스 | 미세 잠금이 성긴 잠금으로 변환되었음을 나타냅니다. |
Lock:Released 이벤트 클래스 | 잠금이 해제된 시기를 추적합니다. |
Lock:Timeout(timeout > 0) 이벤트 클래스 | 다른 트랜잭션에 요청된 리소스에 대한 차단 잠금이 있기 때문에 잠금 요청을 완료할 수 없는 경우를 추적합니다. 이 이벤트는 잠금 제한 시간 값이 0보다 큰 경우에만 발생합니다. |
Lock:Timeout 이벤트 클래스 | 다른 트랜잭션에 요청된 리소스에 대한 차단 잠금이 있기 때문에 잠금 요청을 완료할 수 없는 경우를 추적합니다. |