Подскажите по параметру сервера SQL "максимальное число рабочих потоков". #800900


#0 by Галахад
По буржуйски "Max degree of parallelism" Почитал Гугл, так и не понял по какому принципу его устанавливать?
#1 by H A D G E H O G s
единичку
#2 by Галахад
Не будет ли нескромно спросить, аргументы?
#3 by Галахад
Установил единичку. Нажал enter. Единичка превратилась в 128. Что-то где-то не дожал?
#4 by mistеr
Раз не понял, не лезь. Поставь 0, что означает "авто".
#5 by mistеr
Что за вредные советы?
#6 by Галахад
Там стоит не ноль, если не полезу так и останется. Только вот не понятно чем ноль лучше единички.
#7 by Cyberhawk
MSDN уже почитал?
#8 by mistеr
0 - авто, 1 - запретить любой параллелизм.
#9 by H A D G E H O G s
- 1 запрос на ядро. В 1С так и надол
#10 by Галахад
Тут сложно все "Этот параметр является дополнительным и его следует изменять только опытным администраторам баз данных или сертифицированным техническим специалистам SQL Server ." В том-то и вопрос, насколько он нужен этот параллелизм?
#11 by Вафель
все-таки полностью отключать параллельность - это не очень хорошее решение
#12 by H A D G E H O G s
Если запрос 1С требует параллелизма - то это плохой запрос 1С
#13 by H A D G E H O G s
Опа. Пример такого запроса?
#14 by Вафель
если фулл сканов нет совсем, то в принципе можно. а вот если есть, то параллельность тут здорово помогает
#15 by Галахад
Народ, подскажите по . Почему единичка не устанавливается.
#16 by МихаилМ
может ускорить запросы за чет распараллеливания а может привести к конфликту блокировок  по тойже причине на форуме обсуждалось неоднократно. в поиск.
#17 by Вафель
сейчас на чтение нет блокировок. Поэтому рекомендация не актуальна
#18 by mistеr
Вы народ забываете, что параллелизм полезен не только при фуллсканах, но и при сборе статистики, построении индексов и т.д. Какой смысл лишаться всего этого?
#19 by МихаилМ
все зависит от версии скл сервера не у всех есть сервера "сейчас"
#20 by H A D G E H O G s
SQL запускает сбор обслуживание таблиц последовательно?
#21 by Fragster
0 + макс трешхолд повысить до 20
#22 by mistеr
Насчет таблиц не в курсе, а причем тут это?
#23 by H A D G E H O G s
Ну как бэ у тебя этих таблиц 100500, SQL-ю будет чем заняться, кроме как параллелить 1 запрос
#24 by ADirks
прикольно... а скуль какой? попробовал на 2014, внезапно удивился :)) скриптом поменяй sp_configure 'show advanced options', 1 go RECONFIGURE WITH OVERRIDE go sp_configure 'max degree of parallelism', 1 go RECONFIGURE WITH OVERRIDE go sp_configure 'max degree of parallelism'
#25 by mistеr
Да хоть мульен. Самых тяжелых таблиц, где важна статистика, обычно единицы..
#26 by ADirks
И кстати да, не факт что это будет полезно. Начиная с 2008 оно начало нормально запросы параллелить, без самоблокировок
#27 by Галахад
2008 Гм. Поменял и на "0" и на "1". Большой разницы не заметил...
#28 by mistеr
А чего ты ожидал заметить? Немедленное падение сервера?
#29 by ADirks
Дык, разница будет заметна только на приличных нагрузках
#30 by Галахад
Типа того. Они есть. Изначально меня сильно напрягло, что один и тот же запрос, на одних и тех же данных, на двух разных физических серверах выполняется на 2 порядка медленнее. Конечно железяки разные. Но разница в скорости в 20 удивляет.
#31 by Hmster
Для 1С следует ставить 1. На ИТС есть статья по настройке SQL. Реально наблюдал как значение выше 1 делало неработоспособной базу.
#32 by mistеr
Планы сравнил? Наверняка статистика устарела. P.S. Два порядка это 100. 20 это один порядок.
#33 by Вафель
Жизнь немного сложнее чем написано на ИТС
#34 by директор мира
Для 1С-ников нужно упрощать.
#35 by Дык ё
объединить все
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С