В журнале ошибок SQL Server должно быть указано, почему. Я нашел это в системе клиента (на самом деле просто вставил сообщение для Google сок):
SQL Server обнаружил 4 сокета с 8 ядрами на сокет и 16 логическими процессорами на сокет, всего 64 логических процессора; использование 40 логических процессоров на основе лицензирования SQL Server. Это информационное сообщение; От пользователя не потребуется никаких действий.
Я получил вероятное объяснение здесь :
Для клиентов с Software Assurance для существующих лицензий SQL EE Server (или доступа к ним в соответствии с текущими корпоративными соглашениями в течение срока действия) была создана версия Enterprise Edition, позволяющая им обновиться до SQL Server 2012. Эта версия имеет технические ограничения, ограничивающие экземпляр до используя только 20 процессорных ядер (40 потоков процессора с Hyperthreading).
Резюме: в журнале ошибок, издание будет сообщаться либо как Enterprise Editionили Enterprise Edition: Core-based Licensing. Если указано первое, как в случае вышеупомянутой клиентской системы, вам нужно будет получить лицензию на ядро, чтобы использовать все доступные ядра.
Если это не так, и у вас уже есть лицензия на все ядра, проверьте настройки маски сродства, особенно, если они были установлены, и базовое оборудование было обновлено.