Após a atualização do hardware do SQL Server, percebemos no Gerenciador de Tarefas do Windows que a instância do SQL está usando apenas metade dos threads disponíveis:
.
O servidor possui o seguinte hardware e software:
- Windows 2008 R2 Enterprise 64 bits SP1
- Intel Xeon E7-4870 - 4 processadores (40 núcleos, 80 threads)
- Microsoft SQL Server 2012 Enterprise Edition (64 bits)
A execução select cpu_count from sys.dm_os_sys_info
retorna 40.
O sistema operacional vê todos os 80 threads.
Por que apenas metade da capacidade de processamento do servidor está sendo usada?
Temos o mesmo hardware e software em dois servidores e ambos exibem o mesmo comportamento.
fonte
Procure no ERRORLOG desde o início do SQL Server. Ele vai dizer quantas CPUs está sendo usada e provavelmente o porquê. Se você puder postar o arquivo ERRORLOG em algum lugar, será útil para ver o que está acontecendo.
fonte
Vi isso em outro post de Ajmer Dhariwal:
fonte