У нас есть Microsoft SQL Server 2008 R2, работающий на Windows Server 2008 R2, виртуализированный на VMWare ESXi 6.7.0.
Сервер имеет 2 сокета ЦП по 22 ядра в каждом. Виртуальной машине выделяется 8 сокетов по 3 ядра в каждом и 64 ГБ ОЗУ (ServerEnterprise).
Внутри виртуальной машины я вижу два узла NUMA, каждый с 11 процессорами.
К сожалению, SQL-сервер использует только CPUS на узле NUMA 0, а узел 1 NUMA простаивает.
Что я делаю не так? Ограничены ли я лицензированием или неправильной конфигурацией?
Отвечающий себе документ решение.
SQL Server 2008 R2 Standard лицензируется на 4 сокета или 24 ядра, в зависимости от того, что Меньше. В моем корпусе с 8 розетками использовалось всего 4 из них.
Переключение виртуальной машины на 4 сокета по 6 ядер в каждом позволяет нам полностью использовать ресурсы.