У журналі помилок SQL Server він повинен повідомити вам, чому. Я знайшов це в системі клієнтів (насправді просто вставляючи повідомлення для соку Google):
SQL Server виявив 4 сокети з 8 ядрами на сокет і 16 логічних процесорів на сокет, 64 загальних логічних процесора; використання 40 логічних процесорів на основі ліцензування SQL Server. Це інформаційне повідомлення; ніяких дій користувача не потрібно.
Звідси я отримав ймовірне пояснення :
Для клієнтів із забезпеченням програмного забезпечення на існуючих ліцензіях сервера SQL EE (або доступу до них відповідно до їх чинних корпоративних угод протягом терміну) була створена версія Enterprise Edition, яка дозволила їм оновитись до SQL Server 2012. Ця версія має технічні обмеження, що обмежують примірник на використовуючи лише 20 процесорних ядер (40 процесорних потоків з Hyperthreading).
Короткий зміст: у журналі помилок видання буде повідомлено як Enterprise Edition
або Enterprise Edition: Core-based Licensing
. Якщо це говорить про колишню, як у випадку з вищезгаданою системою клієнтів, вам потрібно буде отримати базову ліцензію на використання всіх наявних ядер.
Якщо це не так, і ви вже отримали ліцензію на всі ядра, перевірте налаштування маски спорідненості, особливо, якщо вони були встановлені, і базове обладнання було оновлено.