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