06:44
1,0×
00:00/06:44
377,3 тыс смотрели · 4 года назад
362 читали · 1 год назад
Параллелизм в 1С — зачем это нужно и как им управлять?
Есть в СУБД MSSQL такой параметр "максимальная степень параллелизма" (max degree of parallelism) — он определяет максимальное число процессоров, применяемых при выполнении одного запроса. Так как для 1С используются обычно многопроцессорные сервера, логично возникает вопрос - какое значение оптимально устанавливать? Выбирать можно из таких значений: 0 — значение по умолчанию, при такой опции количество процессоров будет выбрано сервером автоматически. 1 — отключение параллелизма. Один запрос будет выполняться только одним процессором...
[Перевод] Новое в SQL Server 2022: Intelligent Query Processing — degree of parallelism feedback В SQL Server 2022 мы представили новую функцию, называемую: «Degree of parallelism feedback» (обратная связь для DOP). Эта функция отслеживает запросы с параллелизмом и определяет, может ли запрос работать лучше при меньшей степени параллелизма, чем используется в момент исполнения. Например, вполне возможно, что 16 потоков будут работать лучше двадцати, если в этих потоках много ожиданий процессора. Будет выполнена пробная проверка новой степени параллелизма и либо принято решение, что это хорошее изменение, и далее будут применяться 16 потоков, либо так и останется DOP = 20 потоков. Если новая степень параллелизма покажет лучшие оценки для запроса, то это значение будет сохранено в «Query Store» (хранилище запросов) и будет соответствующим образом применяться к запросу при следующем исполнении. Читать далее https://habr.com/ru/articles/755208/?utm_source=habrahabr&utm_medium=rss&utm_campaign=755208