Impact sur les performances de la modification du seuil de processus bloqué par sp_configure


8

J'ai été chargé d'identifier tout blocage survenant sur un serveur de production. Mon plan pour y parvenir est d'utiliser

EXECUTE sp_configure 'blocked process threshold', 5

En combinaison avec une trace côté serveur pour collecter un rapport de processus bloqué.

Je comprends que cette activité entraînera une baisse de performance, je voudrais trouver un moyen de quantifier ce que ce sera.

Réponses:


6

Coup minimal. Le coût de l'évaluation de la liste des processus bloqués est déjà là car c'est ainsi que les blocages sont détectés. Le coût de génération et d'écriture d'un événement dans le journal côté serveur est assez faible et tout E / S serveur devrait être capable de gérer une écriture supplémentaire dans LOG / *. Trc toutes les 5 secondes (au pire). Mais 5 est un paramètre assez bas, vous risquez d'être inondé de rapports. Votre serveur bloque-t-il si bien son comportement qu'il considère tout blocage de 5 secondes comme un incident à enquêter?

Assurez-vous de surveiller les traces générées et assurez-vous de ne pas provoquer une panne auto-induite en raison de l'épuisement de l'espace disque ...


Je suis d'accord - le coup est minime, mais le réglage de '5' est un peu bas. J'ai fixé la plupart des miens à 20. Donc, si une situation de blocage dure 3 minutes, il y a environ 9 entrées sur la trace
John Alan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.