Option blocked process threshold

L'option blocked process threshold permet de spécifier le seuil, en secondes, à partir duquel des rapports de processus bloqués sont générés. La valeur du seuil peut être comprise entre 0 et 86400. Par défaut, aucun rapport de processus bloqué n'est produit. Cet événement n'est pas généré pour les tâches système ou les tâches en attente de ressources qui ne génèrent pas de blocages détectables. Pour plus d'informations sur la détection des blocages, consultez Détection et fin des blocages.

Vous pouvez définir une alerte à exécuter dès lorsque cet événement est généré. Ainsi, par exemple, vous pouvez choisir de contacter l'administrateur par récepteur de radiomessagerie afin de l'inviter à gérer la situation de blocage de manière appropriée.

L'option « blocked process threshold » utilise le thread d'arrière-plan Moniteur de blocage pour parcourir la liste des tâches en attente depuis une durée supérieure ou multiple du seuil configuré. L'événement est généré une fois par intervalle de génération de rapports pour chaque tâche bloquée.

Les rapports de processus bloqués sont générés le plus tôt possible. Toutefois, rien ne garantit qu'ils seront générés en temps réel ou quasiment en temps réel.

Le paramètre prend effet immédiatement sans arrêt et redémarrage du serveur.

Exemple

Dans l'exemple suivant, l'option blocked process threshold est définie à 20 secondes, générant ainsi un rapport de processus bloqué pour chaque tâche bloquée.

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