powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кол-во используемых процессоров в SQL
10 сообщений из 10, страница 1 из 1
Кол-во используемых процессоров в SQL
    #39682914
h1g04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

У меня MS SQL 2016 работает в VM под Hyper-V.

Процессор на физическом сервере Xeon E5-2620v4 8 ядер 16 потоков.

Я выделил 10 vCPU под эту виртуалку и фиксированный обьём памяти 20480Гб из них от 8192 до 16384 под SQL и остальное под агент сервера 1С 8.3 х64.

Ночью выполняется Maintenance Plan, который выглядит следующим образом:

https://yadi.sk/i/hzNLaFUL3ZrV2Z

В заданиях Check Database Integrity и Rebuild Index указал maxdop = 4. Замерял скорость выполнения заданий с шагом в 2 от 0 до 1.
Разница была в пределах 10 минут относительно 2х часов выполнения на значении = 4.

Update Statistics с параметром column statistics only.

Собственно проблема в том, что по системе мониторинга в момент перестроения индексов полностью загружен только 1 CPU и при этом почему-то 8й: https://yadi.sk/i/180qwHOr3ZrVHj

Проверил, что SQL использует все "ядра":

Код: sql
1.
2.
SELECT scheduler_id, cpu_id, status, is_online FROM sys.dm_os_schedulers 
GO



Результат https://yadi.sk/i/WTOFHgTH3ZrVRK

Подскажите, почему так происходит и можно ли это как-то исправить?

Заранее благодарен за ответты.
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39682916
h1g04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл указать, редакция Enterprise
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39683044
h1g04
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а всё разобрался )
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39683050
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
h1g04, Ну уж колись давай, в чем разобрался :-)
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39683141
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster,

Наверно потому что в стандарте это всегда однопоточная операция, т.е. ребилд.
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39683142
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovuaggster,

Наверно потому что в стандарте это всегда однопоточная операция, т.е. ребилд.
скажу даже больше, MS в принципе не рекомендует делать ребилд в многопоточном режиме
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39683156
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

Если честно впервые слышу, а чем обосновано?
В 2016 Sp1 и 2017 кстати и в стандарте может в несколько потоков.
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39683165
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovTaPaK,

Если честно впервые слышу, а чем обосновано?
В 2016 Sp1 и 2017 кстати и в стандарте может в несколько потоков.
Если коротко, при собиарании потоков даёт фрагментацию. В принципе там % не такой уже и критический, но кому как :)
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39683170
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

Я так и думал :) Я знаю что это может помочь в кластерных, имеется ввиду rowgroup elimination, для обычных такого не читал, видимо плюсы перевешивают минусы, не зря в стандарте этого не было.
...
Рейтинг: 0 / 0
Кол-во используемых процессоров в SQL
    #39683171
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не кластерных, а колоночных имелось ввиду.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кол-во используемых процессоров в SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]