Фон
2 ФИЗИЧЕСКИЕ узлы кластера - каждые 4 сокета по 20 ядер (80 логических процессоров), 1 ТБ ОЗУ
4 x Intel Xeon E7-8891, 10 ядер, 20 логических процессоров
Каждый имеет 8 ~ 9 виртуальных SQL Server 2017 STANDARD экземпляров, с текущей "максимальной степенью"параметров параллелизма »от 2 до 4
Информация о версии
Microsoft SQL Server 2017 (RTM-CU6) (KB4101464) - 14.0.3025.34 (X64)
9 апреля2018 18:00:41 Copyright (C) 2017 Microsoft Corporation Standard Edition (64-разрядная версия) в Windows Server 2012 R2 Standard 6.3 (сборка 9600:)
Теперь я вижу предупреждения от sp_Blitz
Планировщики ЦП в автономном режиме NULL https://BrentOzar.com/go/schedulers Некоторые ядра ЦП недоступны для SQL Server из-за проблем маскирования или лицензирования сходства.
Узлы памяти в автономном режиме NULL https://BrentOzar.com/go/schedulers Из-за проблем маскирования или лицензирования сродства часть памяти может быть недоступна.
https://www.brentozar.com/archive/2018/06/cpu-cores-or-memory-offline-the-problem-with-standard-edition-vms/
Вот подвох: меньшее из 4 сокетов или 24/16 ядер
Когда я запускаю запрос ниже (см. Результаты)
SELECT * FROM sys.dm_os_schedulers --115 total
where status LIKE '%hidden%' --32 VISIBLE OFFLINE; 34 HIDDEN ONLINE
И график процессора диспетчера задачсоставляет 20 ~ 30% в целом на каждом узле (возможно, 24 интенсивно используются, остальные не используются, только на 0-1%, см. изображение)
Я попытался найти ошибкуЖурнал "Лицензирование", но не может найти такое сообщение, указывающее, что используются только некоторые ядра
Мои вопросы
Делает "меньше из 4 сокетов или 24«Ядра» означает, что мой экземпляр SQL (EACH) будет использовать только 24 ядра (несмотря на 80 доступных)?
Каким должен быть мой параметр MOP для каждого экземпляра? Достаточно ли они умны, чтобы «делиться» доступным процессором / NUMA? например, если имеется 80 процессоров и 8 экземпляров, они не будут пытаться всегда использовать первые 24 процессора
Текущие значения варьируются от 2 до 4, но я думаю, что должно быть не менее 4
Когда я запустил несколько калькуляторов Microsoft, все они говорят: 8
К вашему сведению: для всех экземпляров установлено значение "Авто", установите связь / IO