Opção blocked process threshold

Use a opção blocked process threshold para especificar o limite, em segundos, no qual os relatórios de processo bloqueado serão gerados. O limite pode ser definido de 0 a 86.400. Por padrão, nenhum relatório de processo bloqueado é produzido. Esse evento não é gerado para tarefas de sistema ou tarefas que estão esperando recursos que não geram deadlocks detectáveis. Para obter mais informações sobre detecção de deadlock, consulte Detectando e encerrando deadlocks.

É possível definir um alerta a ser executado quando esse evento é gerado. Assim, por exemplo, é possível optar por chamar o administrador para tomar medidas adequadas a fim de resolver a situação de bloqueio.

O limite de processo bloqueado utiliza o thread em segundo plano do monitor deadlock para orientar a lista de tarefas que esperam por um tempo maior ou vários limites configurados. O evento é gerado uma vez por intervalo de relatório para cada uma das tarefas bloqueadas.

O relatório de processo bloqueado é feito em uma melhor base de esforço. Não há nenhuma garantia de qualquer relatório em tempo real ou até mesmo próximo a tempo real.

A configuração entra em vigor imediatamente, sem que o servidor seja parado e reiniciado.

Exemplos

O exemplo a seguir define o blocked process threshold em 20 segundos, gerando um relatório de processo bloqueado para cada tarefa que é bloqueada.

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