sql >> Base de Datos >  >> RDS >> Sqlserver

Latches de SQL Server y su indicación de problemas de rendimiento

Este puede ser un error realmente básico para el DBA profesional... pero esto es lo que encontré con nuestro problema de bloqueo alto, y este hilo ocupa un lugar muy alto en los resultados de búsqueda. Pensé en compartir nuestro granito de arena para que pueda ayudar a alguien más.

en un servidor de procesador doble/múltiple más nuevo que utiliza la arquitectura de memoria NUMA, el grado máximo de paralelismo debe establecerse en el número real de núcleos por procesador. en nuestro ejemplo teníamos doble xenón con 4 núcleos cada uno, y con hiperprocesamiento aparece como 16 procesadores lógicos para SQL.

Al bloquear este valor del 0 al 4 predeterminado, se reduce el bloqueo alto en algunas consultas de inmediato.

Nuestro pestillo corrió más de 1000ms hasta 30,000ms en algunas ocasiones.