Opção blocked process threshold de configuração de servidorblocked process threshold Server Configuration Option

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Use a opção blocked process threshold para especificar o limite, em segundos, no qual os relatórios de processo bloqueado serão gerados.Use the blocked process threshold option to specify the threshold, in seconds, at which blocked process reports are generated. O limite pode ser definido de 0 a 86.400.The threshold can be set from 0 to 86,400. Por padrão, não são produzidos relatórios de processo bloqueado.By default, no blocked process reports are produced. Esse evento não é gerado para tarefas de sistema ou tarefas que estão esperando recursos que não geram deadlocks detectáveis.This event is not generated for system tasks or for tasks that are waiting on resources that do not generate detectable deadlocks.

É possível definir um alerta a ser executado quando esse evento é gerado.You can define an alert to be executed when this event is generated. Assim, por exemplo, é possível optar por chamar o administrador para tomar medidas adequadas a fim de resolver a situação de bloqueio.So for example, you can choose to page the administrator to take appropriate action to handle the blocking situation.

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.Blocked process threshold uses the deadlock monitor background thread to walk through the list of tasks waiting for a time greater than or multiples of the configured threshold. O evento é gerado uma vez por intervalo de relatório para cada uma das tarefas bloqueadas.The event is generated once per reporting interval for each of the blocked tasks.

O relatório de processo bloqueado é feito em uma melhor base de esforço.The blocked process report is done on a best effort basis. Não há nenhuma garantia de qualquer relatório em tempo real ou até mesmo próximo a tempo real.There is no guarantee of any real-time or even close to real-time reporting.

A configuração entra em vigor imediatamente, sem que o servidor seja parado e reiniciado.The setting takes effect immediately without a server stop and restart.

ExemplosExamples

O exemplo a seguir define o blocked process threshold em 20 segundos, gerando um relatório de processo bloqueado para cada tarefa que é bloqueada.The following example sets the blocked process threshold to 20 seconds, generating a blocked process report for each task that is blocked.

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

Consulte TambémSee Also

sp_trace_setevent (Transact-SQL) sp_trace_setevent (Transact-SQL)
Classe de evento Blocked Process ReportBlocked Process Report Event Class