![Пределы масштаба](https://rvso.com/image/782605/%D0%9F%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8B%20%D0%BC%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B0.png)
Пожалуйста, найдите прикрепленное изображение. У меня Windows Server 2019. с SQL Server Web Edition и IIS. Процессор всегда показывает (на всех 4 серверах с одинаковыми характеристиками), что он использует только 48 ядер (из 96 ядер (логических))
Как вы видите, 48 ядер всегда загружены на 100%, а остальные почти спят. Что может быть возможной причиной, если поставщик сервера предоставил нам полностью лицензированные Windows. У нас нет никаких ограничений, установленных вручную.
решение1
Как уже упомянул vidarlo, ваши процессоры имеют в общей сложности 48 ядер/96 логических процессоров (благодаря гиперпоточности).
По данным MicrosoftSQL Server Web Edition поддерживает до 16 ядер:
Пределы масштаба
Особенность | Предприятие | Стандарт | Веб | Экспресс с расширенными услугами | Выражать |
---|---|---|---|---|---|
Максимальная вычислительная мощность, используемая одним экземпляром - SQL Server Database Engine | Операционная система максимум | Ограничено меньшим из 4 сокетов или 24 ядер | Ограничено меньшим из 4 сокетов или 16 ядер | Ограничено меньшим из 1 сокета или 4 ядер | Ограничено меньшим из 1 сокета или 4 ядер |
Максимальная вычислительная мощность, используемая одним экземпляром — службы анализа или службы отчетов | Операционная система максимум | Ограничено меньшим из 4 сокетов или 24 ядер | Ограничено меньшим из 4 сокетов или 16 ядер | Ограничено меньшим из 1 сокета или 4 ядер | Ограничено меньшим из 1 сокета или 4 ядер |
Максимальный объем памяти для буферного пула на экземпляр SQL Server Database Engine | Операционная система Максимум | 128 ГБ | 64 ГБ | 1410 МБ | 1410 МБ |
Максимальный объем памяти для кэша сегмента Columnstore на экземпляр SQL Server Database Engine | Неограниченная память | 32 ГБ | 16 Гб | 352 МБ | 352 МБ |
Максимальный размер оптимизированных для памяти данных на базу данных в SQL Server Database Engine | Неограниченная память | 32 ГБ | 16 Гб | 352 МБ | 352 МБ |
Максимальный объем памяти, используемый на экземпляр служб Analysis Services | Операционная система Максимум | 16 Гб | 64 ГБ | Н/Д | Н/Д |
Максимальный объем памяти, используемый на экземпляр Reporting Services | Операционная система Максимум | 64 ГБ | 64 ГБ | 4ГБ | Н/Д |
Максимальный размер реляционной базы данных | 524 ПБ | 524 ПБ | 524 ПБ | 10 ГБ | 10 ГБ |
Поэтому вам понадобится Enterprise Edition, чтобы использовать все 48 ядер.
решение2
Xeon Gold 5318Y имеет24 ядра. У вас есть два сокета, что в общей сложности дает 48 физических ядер.
Однако он поддерживаетHyper Threading, Который означает, чтонекоторыйзадачи могут выполняться одновременно на одном ядре. Так что вероятный ответ заключается в том, что из-за вашей рабочей нагрузки вы никогда не увидите полной нагрузки на всех логических ядрах — только на физических.