После обновления оборудования нашего SQL Server мы заметили в диспетчере задач Windows, что экземпляр SQL использует только половину доступных ему потоков:
,
На сервере установлено следующее аппаратное и программное обеспечение:
- Windows 2008 R2 Enterprise 64bit SP1
- Intel Xeon E7-4870 - 4 процессора (40 ядер, 80 потоков)
- Microsoft SQL Server 2012 Enterprise Edition (64-разрядная версия)
Бег select cpu_count from sys.dm_os_sys_info
возвращает 40.
ОС видит все 80 потоков.
Почему используется только половина вычислительной мощности сервера?
На двух серверах установлено одинаковое оборудование и программное обеспечение, и они оба работают одинаково.
источник
Посмотрите в ОШИБКУ с момента первого запуска SQL Server. Он скажет вам, сколько процессоров он использует, и, возможно, почему. Если вы можете опубликовать файл ERRORLOG где-нибудь, это поможет увидеть, что происходит.
источник
Я видел это в другом посте Аджмера Дхаривала:
источник