Поделиться через


Параметр конфигурации сервера «порог блокировки процессов»

Используйте параметр порогового значения заблокированного процесса , чтобы указать пороговое значение в секундах, при котором создаются отчеты о заблокированных процессах. Пороговое значение можно задать от 0 до 86 400. По умолчанию отчеты о заблокированных процессах не создаются. Это событие не создается для системных задач или задач, ожидающих ресурсов, которые не вызывают обнаруживаемых взаимоблокировок.

Вы можете определить оповещение , выполняемое при создании этого события. Например, вы можете отправить сигнал администратору, чтобы он принял соответствующие меры для решения ситуации блокировки.

Порог заблокированного процесса задействует фоновый процесс мониторинга взаимоблокировок для обхода списка задач, ожидающих времени, превышающего или кратного заданному порогу. Событие создается один раз на интервал отчетности для каждой из заблокированных задач.

Отчет о заблокированном процессе выполняется на основе наилучших усилий. Гарантии отчетности в режиме реального времени или даже близкой к нему нет.

Параметр действует немедленно без остановки сервера и перезапуска.

Примеры

В следующем примере устанавливается значение blocked process threshold на 20 секунд, генерируя отчет о заблокированном процессе для каждой задачи, которая заблокирована.

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

См. также

sp_trace_setevent (Transact-SQL)
Класс событий отчета о заблокированных процессах