Existe alguma razão para NÃO usar a abordagem que você definiu? Absolutamente.
Imagine que você comprou um carro - um carro que, quando você atinge 50 MPH, o motor começa a superaquecer. Sua reação a essa situação seria limitar artificialmente o carro a 49 MPH ou descobrir qual é o problema do motor?
Por que você deve limitar seu carro a 49MPH? O fabricante afirmou que poderia dirigir tão rápido quanto 80MPH - você gosta de dirigir seu carro rápido e deseja alcançá-lo nessa velocidade - se não fosse por esse maldito problema de superaquecimento.
O carro que você comprou também era muito, muito caro. Cada cilindro do motor precisa ser utilizado ao máximo para que você não desperdice esse dinheiro!
Ao limitar artificialmente o acesso dos servidores SQL à CPU, você perde desempenho. Você pode ter resolvido temporariamente os problemas de desempenho, garantindo que a CPU esteja disponível para o sistema operacional, mas você não respondeu à pergunta real - POR QUE o SQL Server está usando 100% da CPU?
Meu conselho é o seguinte:
Descubra qual é o problema real e corrija-o. Não cubra a questão com o que é efetivamente um argumento. A questão vai reaparecer e bater-lhe na cara para baixo da linha quando a carga de trabalho do servidor aumenta naturalmente com o crescimento.
Como uma correção temporária , o administrador de recursos pode ser usado para diminuir a CPU usada, ATÉ QUE VOCÊ ENCONTRE O PROBLEMA REAL.