Имя: Пароль:
1C
 
Подскажите по параметру сервера SQL "максимальное число рабочих потоков".
0 Галахад
 
гуру
11.07.17
12:03
По буржуйски "Max degree of parallelism"

Почитал Гугл, так и не понял по какому принципу его устанавливать?
1 H A D G E H O G s
 
11.07.17
12:03
единичку
2 Галахад
 
гуру
11.07.17
12:21
(1) Не будет ли нескромно спросить, аргументы?
3 Галахад
 
гуру
11.07.17
12:36
Установил единичку. Нажал enter. Единичка превратилась в 128.
Что-то где-то не дожал?
4 mistеr
 
11.07.17
12:43
(0) Раз не понял, не лезь. Поставь 0, что означает "авто".
5 mistеr
 
11.07.17
12:44
(1) Что за вредные советы?
6 Галахад
 
гуру
11.07.17
12:46
(4) Там стоит не ноль, если не полезу так и останется. Только вот не понятно чем ноль лучше единички.
7 Cyberhawk
 
11.07.17
12:47
MSDN уже почитал?
8 mistеr
 
11.07.17
12:47
(6) 0 - авто, 1 - запретить любой параллелизм.
9 H A D G E H O G s
 
11.07.17
12:49
(1) - 1 запрос на ядро. В 1С так и надол
10 Галахад
 
гуру
11.07.17
12:49
(7) Тут сложно все "Этот параметр является дополнительным и его следует изменять только опытным администраторам баз данных или сертифицированным техническим специалистам SQL Server ."

(8) В том-то и вопрос, насколько он нужен этот параллелизм?
11 Вафель
 
11.07.17
12:50
все-таки полностью отключать параллельность - это не очень хорошее решение
12 H A D G E H O G s
 
11.07.17
12:51
Если запрос 1С требует параллелизма - то это плохой запрос 1С
13 H A D G E H O G s
 
11.07.17
12:51
(11) Опа. Пример такого запроса?
14 Вафель
 
11.07.17
12:51
если фулл сканов нет совсем, то в принципе можно. а вот если есть, то параллельность тут здорово помогает
15 Галахад
 
гуру
11.07.17
12:52
Народ, подскажите по (3). Почему единичка не устанавливается.
16 МихаилМ
 
11.07.17
12:53
(10) может ускорить запросы за чет распараллеливания

а может привести к конфликту блокировок  по тойже причине

на форуме обсуждалось неоднократно.
в поиск.
17 Вафель
 
11.07.17
12:55
(16) сейчас на чтение нет блокировок. Поэтому рекомендация не актуальна
18 mistеr
 
11.07.17
13:02
Вы народ забываете, что параллелизм полезен не только при фуллсканах, но и при сборе статистики, построении индексов и т.д. Какой смысл лишаться всего этого?
19 МихаилМ
 
11.07.17
13:03
(17)
все зависит от версии скл сервера

не у всех есть сервера "сейчас"
20 H A D G E H O G s
 
11.07.17
13:07
(18) SQL запускает сбор обслуживание таблиц последовательно?
21 Fragster
 
гуру
11.07.17
13:08
0 + макс трешхолд повысить до 20
22 mistеr
 
11.07.17
13:15
(20) Насчет таблиц не в курсе, а причем тут это?
23 H A D G E H O G s
 
11.07.17
13:22
(22) Ну как бэ у тебя этих таблиц 100500, SQL-ю будет чем заняться, кроме как параллелить 1 запрос
24 ADirks
 
11.07.17
13:25
(3) прикольно... а скуль какой?
попробовал на 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 mistеr
 
11.07.17
13:26
(23) Да хоть мульен. Самых тяжелых таблиц, где важна статистика, обычно единицы..
26 ADirks
 
11.07.17
13:30
И кстати да, не факт что это будет полезно.
Начиная с 2008 оно начало нормально запросы параллелить, без самоблокировок
27 Галахад
 
гуру
11.07.17
13:45
(24) 2008

Гм. Поменял и на "0" и на "1". Большой разницы не заметил...
28 mistеr
 
11.07.17
13:51
(27) А чего ты ожидал заметить? Немедленное падение сервера?
29 ADirks
 
11.07.17
13:52
Дык, разница будет заметна только на приличных нагрузках
30 Галахад
 
гуру
11.07.17
13:59
(28) Типа того.

(29) Они есть.

Изначально меня сильно напрягло, что один и тот же запрос, на одних и тех же данных,
на двух разных физических серверах выполняется на 2 порядка медленнее.

Конечно железяки разные. Но разница в скорости в 20 удивляет.
31 Hmster
 
11.07.17
14:33
Для 1С следует ставить 1. На ИТС есть статья по настройке SQL. Реально наблюдал как значение выше 1 делало неработоспособной базу.
32 mistеr
 
11.07.17
14:38
(30) Планы сравнил? Наверняка статистика устарела.

P.S. Два порядка это 100. 20 это один порядок.
33 Вафель
 
11.07.17
14:45
(31) Жизнь немного сложнее чем написано на ИТС
34 директор мира
 
11.07.17
14:56
(33) Для 1С-ников нужно упрощать.
35 Дык ё
 
11.07.17
15:16
(13) объединить все
Независимо от того, куда вы едете — это в гору и против ветра!