Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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, não são produzidos relatórios de processo bloqueado. Esse evento não é gerado para tarefas do sistema ou para tarefas que estão aguardando recursos que não causam deadlocks detectáveis.
É 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á garantia de relatórios em tempo real, ou sequer próximos a isso.
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
Consulte Também
sp_trace_setevent (Transact-SQL)
Classe de evento Blocked Process Report