Использование и оптимизация хранимых процедур в MS SQL Server // курс «MS SQL Server Developer»
Сколько процессоров использует Microsoft SQL Server?
В зависимости от установленного ключа и версии Microsoft SQL Server может использовать разное количество процессоров. Если у вас большой мощный сервер, не факт что ваша версия MSSQL будет использовать все имеющиеся CPU. Например, Microsoft SQL 2019 Enterprise позволяет работать только с 20 логическими процессорами. Простой скрипт для проверки количества использующихся процессоров в MSSQL: ----------------------------------------------------------------------------------------------------------------...
MSSQL — настройка процессора
В свойствах SQL сервера на странице Processors ставим галку Boost SQL Server priority. Настраиваем Maximum worker threads. По умолчанию там стоит 0, это означает, что SQL Server сам управляет этим параметром. Он ставит количество потоков так: Число процессоров 32-разряда 64-разряда
<= 4 процессора 256 512
8 процессоров 288 576
16 процессоров 352 704
32 процессора 480 960
64 процессора 736 1472
128 процессоров 4224 4480
256 процессоров 8320 8576 У меня 8 процессоров и 64-разрядная ось, значит, по умолчанию будет 576 потоков...