Partager via


Option de configuration de serveur pour le seuil des processus bloqués

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. Le seuil peut être défini de 0 à 86 400. Par défaut, aucun rapport de processus bloqué n'est généré. Cet événement n’est pas généré pour les tâches système ou pour les tâches qui attendent des ressources qui ne génèrent pas d’interblocages détectables.

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. Il n’existe aucune garantie de rapportage en temps réel ou même proche du temps réel.

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

Exemples

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  

Voir aussi

sp_trace_setevent (Transact-SQL)
Blocked Process Report, classe d’événements