No log de erros do SQL Server, ele deve informar o motivo. Encontrei isso no sistema do cliente (colando realmente a mensagem do suco do Google):
O SQL Server detectou 4 soquetes com 8 núcleos por soquete e 16 processadores lógicos por soquete, total de 64 processadores lógicos; usando 40 processadores lógicos baseados no licenciamento do SQL Server. Esta é uma mensagem informativa; Não é necessária nenhuma ação do usuário.
Eu tenho a explicação provável a partir daqui :
Para clientes com Software Assurance em licenças existentes do SQL EE Server (ou acesso a eles sob os contratos corporativos atuais durante o período), foi criada uma versão do Enterprise Edition para permitir a atualização para o SQL Server 2012. Esta versão possui restrições técnicas que limitam uma instância a usando apenas 20 núcleos de processador (40 threads de CPU com Hyperthreading).
Resumo: no log de erros, a edição será relatada como Enterprise Edition
ou Enterprise Edition: Core-based Licensing
. Se estiver indicado o primeiro, como no caso do sistema do cliente mencionado acima, você precisará obter uma licença baseada em núcleo para usar todos os núcleos disponíveis.
Se esse não for o caso, e você já estiver licenciado para todos os núcleos, verifique as configurações da máscara de afinidade, principalmente se elas foram definidas, e o hardware subjacente foi atualizado.