Impacto en el rendimiento del cambio del umbral del proceso bloqueado sp_configure

8

Se me ha encargado identificar cualquier bloqueo que ocurra en un servidor de producción. Mi plan para lograr esto es usar

EXECUTE sp_configure 'blocked process threshold', 5

En combinación con un rastreo del lado del servidor para recopilar un Informe de proceso bloqueado.

Entiendo que esta actividad tendrá un impacto en el rendimiento, me gustaría encontrar alguna forma de cuantificar cuál será.

reticente Koala
fuente

Respuestas:

6

Golpe mínimo. El costo de evaluar la lista de procesos bloqueados ya está ahí, ya que así es como se detectan los puntos muertos. El costo de generar y escribir un evento en el registro del lado del servidor es bastante bajo y cualquier E / S del servidor debería ser capaz de manejar una escritura adicional en LOG / *. Trc cada 5 segundos (en el peor de los casos). Pero 5 es un ajuste bastante bajo, puede que se vea inundado por informes. ¿Se está comportando tan bien el bloqueo del servidor del servidor como para considerar un bloqueo de 5 segundos como un incidente para investigar?

Asegúrese de monitorear las trazas generadas y de no causar una interrupción autoinducida debido al agotamiento del espacio en disco ...

Remus Rusanu
fuente
Estoy de acuerdo: el golpe es mínimo, pero la configuración de '5' es un poco baja. Configuré la mayor parte de la mía en 20. Entonces, si una situación de bloqueo dura 3 minutos, hay ~ 9 entradas en el rastro
John Alan