Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Utiliza la opción blocked process threshold para especificar el umbral mínimo, en segundos, a partir del cual se generan los informes de procesos bloqueados. El tiempo real para detectar un proceso bloqueado puede ser varios segundos más largo que el valor configurado. La opción acepta valores de 0 a 86.400; 0 desactiva los informes. Valores umbral bajos pueden aumentar sustancialmente el número de informes cuando muchas tareas están bloqueadas.
De manera predeterminada, no se producen informes de procesos bloqueados. Este evento no se genera para las tareas del sistema o las tareas que están en espera de recursos que no generan interbloqueos detectables.
Puede definir una alerta para que se ejecute cuando se genera este evento. Por ejemplo, puede elegir que se envíe un aviso al localizador del administrador para que tome la acción adecuada en una situación de bloqueo.
El umbral de proceso bloqueado utiliza el subproceso en segundo plano de supervisión de interbloqueos para recorrer la lista de tareas que llevan esperando un tiempo superior al umbral configurado o un múltiplo de este. El evento se genera una vez por intervalo de informe para cada tarea bloqueada.
El informe de procesos bloqueados se realiza de la mejor forma posible. No existe ninguna garantía de que los informes generados muestren resultados en tiempo real.
La configuración surte efecto inmediatamente, sin necesidad de detener y reiniciar el servidor.
Ejemplos
El siguiente ejemplo establece blocked process threshold en 20 segundos y genera un informe de proceso bloqueado para cada tarea bloqueada.
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'blocked process threshold', 20;
GO
RECONFIGURE;
GO