Después de actualizar el hardware de nuestro Servidor SQL, notamos en el Administrador de tareas de Windows que la instancia de SQL solo usa la mitad de los hilos disponibles:
.
El servidor tiene el siguiente hardware y software:
- Windows 2008 R2 Enterprise 64bit SP1
- Intel Xeon E7-4870: 4 procesadores (40 núcleos, 80 hilos)
- Microsoft SQL Server 2012 Enterprise Edition (64 bits)
Correr select cpu_count from sys.dm_os_sys_info
devuelve 40.
El sistema operativo ve los 80 hilos.
¿Por qué solo se usa la mitad de la potencia de procesamiento del servidor?
Tenemos el mismo hardware y software en dos servidores y ambos exhiben el mismo comportamiento.
fuente
Busque en el ERRORLOG desde la primera vez que se encendió SQL Server. Te dirá cuántas CPU está usando, y probablemente por qué. Si puede publicar el archivo ERRORLOG en algún lugar, será útil para ver lo que está sucediendo.
fuente
Vi esto en otra publicación de Ajmer Dhariwal:
fuente