Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Use a blocked process threshold opção para especificar o limite, em segundos, no qual os relatórios de processo bloqueados são gerados. O limite pode ser fixado de 5 a 86.400. O monitor de bloqueio só é ativado a cada 5 segundos para detetar condições de bloqueio (também está procurando outras condições, como deadlocks). Portanto, se você definir um blocked process threshold valor como 1, ele não detetará um processo que tenha sido bloqueado por 1 segundo. O tempo mínimo que pode detetar um processo bloqueado é de 5 segundos.
Por padrão, nenhum relatório de processo bloqueado é produzido. Esse evento não é gerado para tarefas do sistema ou para tarefas que estão aguardando recursos que não geram bloqueios detetáveis.
Você pode definir um alerta a ser executado quando esse evento for gerado. Assim, por exemplo, pode optar por notificar o administrador para tomar as ações adequadas para lidar com a situação de bloqueio.
O limite de processo bloqueado usa o thread em segundo plano do monitor de deadlock para percorrer a lista de tarefas aguardando por um tempo maior ou múltiplo do limite configurado. O evento é gerado uma vez por intervalo de relatório para cada uma das tarefas bloqueadas.
O relatório do processo bloqueado é feito com base no melhor esforço. Não há garantia de qualquer relatório em tempo real ou mesmo próximo do tempo real.
A configuração entra em vigor imediatamente sem uma parada e reinicialização do servidor.
Examples
O exemplo a seguir configura o blocked process threshold para 20 segundos, gerando um relatório de processos bloqueados para cada tarefa que está bloqueada.
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'blocked process threshold', 20;
GO
RECONFIGURE;
GO