차단된 프로세스 임계값(서버 구성 옵션)

적용 대상:SQL Server

차단된 프로세스 임계값 옵션을 사용하여 차단된 프로세스 보고서가 생성되는 임계값(초)을 지정합니다. 5에서 86,400 사이의 임계값을 설정할 수 있습니다. 잠금 모니터는 차단 조건을 검색하기 위해 5초마다 절전 모드 해제됩니다. 또한 교착 상태 같은 다른 조건도 찾습니다. 따라서 '차단된 프로세스 임계값' 값을 1로 설정하면 1초 동안 차단된 프로세스는 검색하지 않습니다. 차단된 프로세스를 감지할 수 있는 최소 시간은 5초입니다.

기본적으로 차단된 프로세스 보고서는 생성되지 않습니다. 시스템 태스크 또는 검색할 수 있는 교착 상태를 생성하지 않는 리소스를 기다리는 태스크의 경우 이 이벤트가 생성되지 않습니다.

이 이벤트가 생성되면 실행할 경고 를 정의할 수 있습니다. 예를 들어 차단 상황을 해결하기 위해 적절한 조치를 취하도록 관리자에게 안내하도록 선택할 수 있습니다.

차단된 프로세스 임계값은 교착 상태 모니터 백그라운드 스레드를 사용하여 구성된 임계값보다 긴 시간 또는 몇 배의 시간 동안 대기하는 작업의 목록을 안내합니다. 차단된 각 태스크의 보고 간격마다 한 번씩 이벤트가 생성됩니다.

차단된 프로세스 보고서는 최상의 노력을 기반으로 생성됩니다. 반드시 실시간으로 보고하거나 거의 실시간으로 보고하는 것은 아닙니다.

서버를 중지하고 다시 시작하지 않고도 설정이 즉시 적용됩니다.

예제

다음 예에서는 blocked process threshold20초로 설정하여 차단된 각 작업에 대해 차단된 프로세스 보고서를 생성합니다 .

sp_configure 'show advanced options', 1 ;  
GO  
RECONFIGURE ;  
GO  
sp_configure 'blocked process threshold', 20 ;  
GO  
RECONFIGURE ;  
GO  

참고 항목

sp_trace_setevent(Transact-SQL)
Blocked Process Report 이벤트 클래스