¿Hay alguna razón para NO usar el enfoque que ha definido? Absolutamente.
Imagine que ha comprado un automóvil, un automóvil que cuando alcanza los 50MPH el motor comienza a sobrecalentarse. ¿Su reacción ante esta situación sería limitar artificialmente el automóvil a 49 MPH, o averiguar cuál es la falla del motor?
¿Por qué debería limitar su automóvil a 49 MPH? El fabricante declaró que podría conducir tan rápido como 80 MPH, le gusta conducir su automóvil rápido, por lo que desea llegar a esta velocidad, si no fuera por ese maldito problema de sobrecalentamiento.
El auto que compraste también era muy, muy caro. ¡Cada cilindro del motor debe utilizarse al máximo para que no desperdicie ese dinero!
Al limitar artificialmente el acceso de los servidores SQL a la CPU, está perdiendo rendimiento. Es posible que haya resuelto temporalmente los problemas de rendimiento al asegurarse de que la CPU esté disponible para que la use el sistema operativo, pero no ha respondido la pregunta real: ¿POR QUÉ SQL Server está utilizando el 100% de la CPU?
Mi consejo es el siguiente:
Descubre cuál es el verdadero problema y arréglalo. No cubra el problema con lo que efectivamente es un error. La cuestión SE reaparecer y golpear en la cara abajo de la línea cuando la carga de trabajo del servidor aumenta de forma natural con el crecimiento.
Como solución temporal , el regulador de recursos puede usarse para reducir la CPU utilizada, HASTA ENCONTRAR EL PROBLEMA REAL.