서버 구성: 차단된 프로세스 임계값

적용 대상:SQL Server

blocked process threshold 옵션을 사용하여 차단된 프로세스 보고서가 생성되는 최소 임계값을 초 단위로 지정하세요. 차단된 프로세스를 감지하는 실제 시간은 설정된 값보다 몇 초 더 길 수 있습니다. 이 옵션은 0부터 86,400까지의 값을 받아들이며, 0는 보고를 비활성화합니다. 낮은 임계값은 많은 작업이 차단될 경우 보고서 수를 크게 늘릴 수 있습니다.

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

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

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

차단된 프로세스 보고서는 가능한 범위에서 생성됩니다. 실시간 또는 거의 실시간 보고가 보장되지는 않습니다.

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

예시

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

EXECUTE sp_configure 'show advanced options', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'blocked process threshold', 20;
GO

RECONFIGURE;
GO