Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
r1sh
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 29
1

Количество используемых процессоров в SQL

03.08.2018, 09:32. Просмотров 2539. Ответов 1
Метки нет (Все метки)

Добрый день.

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

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

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

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

Кликните здесь для просмотра всего текста
Количество используемых процессоров в SQL


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

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

Собственно проблема в том, что по системе мониторинга в момент перестроения индексов полностью загружен только 1 CPU и при этом почему-то 8й:
Кликните здесь для просмотра всего текста
Количество используемых процессоров в SQL


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

SQL
1
2
SELECT scheduler_id, cpu_id, STATUS, is_online FROM sys.dm_os_schedulers 
GO
Результат
Кликните здесь для просмотра всего текста
Количество используемых процессоров в SQL


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

Заранее благодарен за ответты.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2018, 09:32
Ответы с готовыми решениями:

Есть ли в винде ограничения на количество процессоров или ядер процессоров?
Есть ли в винде ограничения на количество процессоров или ядер процессоров? Добавлено через 12...

Максимальное количество используемых потоков при загрузке файла на сайте
Как я понимаю на каждом сайте есть ограничение в количество потоков на загрузку файлов. Так вот как...

Есть ли аппаратное различие процессоров INTEL с Hyper-threading и процессоров без него?
Всем привет, меня интересует такой вопрос. Есть ли аппаратное различие процессоров INTEL с...

Определить количество процессоров
помогите пожалуйста ((( Используя RegOpenKey, RegQueryValueEx, RegCloseKey, определить количество...

Определить количество цефр, меньших 5, используемых при записи натурального числа N
Здраствуйте, помогите сделать лабораторную, программирование мне не понадобиться так что не хочу...

1
r1sh
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 29
03.08.2018, 12:49  [ТС] 2
а всё разобрался)
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2018, 12:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ввести строку А с клавиатуры, содержащую арифметическое выражение. Подсчитать количество используемых цифр и букв.
Ввести строку А с клавиатуры, содержащую арифметическое выражение. Подсчитать количество...

Количество физических процессоров обязательное условие?
При сравнении показателей Windows 7 Home Basic и Windows 7 Professional натолкнулась на понятие...

Уменьшить количество _raw_spin_lock в системе с множеством процессоров
Я тут написал маленький ethernet driver с Napi, интераптами и etc. Я использую napi_gro_receive...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.