Вопросы с тегом «parallelism»

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

29
Есть ли способ предотвратить скалярные UDF в вычисляемых столбцах от запрета параллелизма?

Много написано об опасностях скалярных пользовательских функций в SQL Server. Случайный поиск вернет кучу результатов. Однако есть несколько мест, где Scalar UDF - единственный вариант. Как пример: при работе с XML: XQuery не может использоваться как определение вычисляемого столбца. Одна из...

18
Необходимо понимать ошибку выполнения параллельного запроса

Сегодня мы испытали снижение производительности на нашем производственном сервере sql. За время, когда это произошло, мы зафиксировали несколько "The query processor could not start the necessary thread resources for parallel query execution"ошибок. Чтение, которое я сделал, предполагает, что это...

15
sp_cursoropen и параллелизм

Я столкнулся с проблемой производительности с запросом, который, кажется, не может заставить меня задуматься. Я вытащил запрос из определения курсора. Этот запрос занимает несколько секунд, чтобы выполнить SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND...

14
Параллельное обновление статистики

В SQL Server 2008 или более поздней версии UPDATE STATISTICS WITH FULLSCANэто однопоточная операция или она может использовать параллелизм? Как насчет обновления статистики с выборкой по умолчанию - может ли она использовать параллелизм? Я не вижу опции, указывающей MAXDOPс обновлением...

13
Высокий CXPACKET и LATCH_EX ждет

У меня возникли проблемы с производительностью системы обработки данных, над которой я работаю. Я собрал статистику ожидания за один час, который показывает большое количество событий ожидания CXPACKET и LATCH_EX. Система состоит из 3 обрабатывающих SQL-серверов, которые выполняют много вычислений...

12
Почему агрегатный запрос значительно быстрее с предложением GROUP BY, чем без него?

Мне просто любопытно, почему агрегатный запрос выполняется с GROUP BYпредложением гораздо быстрее , чем без него. Например, этот запрос выполняется почти 10 секунд SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 В то время как этот занимает меньше секунды SELECT MIN(CreatedDate)...

12
Работа с CXPACKET ждет - установка порога стоимости для параллелизма

В качестве продолжения моего предыдущего вопроса о поиске и устранении неисправностей на сайте Sharepoint , мне было интересно, могу ли я что-то сделать с ожиданиями CXPACKET. Я знаю, что решение коленного рывка состоит в том, чтобы отключить весь параллелизм, установив MAXDOP в 1 - звучит как...

12
Могу ли я провести рефакторинг этого запроса, чтобы он работал параллельно?

У меня есть запрос, который занимает около 3 часов на нашем сервере - и он не использует преимущества параллельной обработки. (около 1,15 миллионов записей в dbo.Deidentified, 300 записей в dbo.NamesMultiWord). Сервер имеет доступ к 8 ядрам. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml =...

11
MAXDOP = 1, подсказки к запросу и порог стоимости для параллелизма

Если для экземпляра MAXDOPзадано значение 1, а подсказки запросов используются для параллельного выполнения определенных запросов, является ли значение порога стоимости для параллелизма все еще используемым SQL для принятия решения о том, следует ли на самом деле идти параллельно? Я не смог...

10
Использование нескольких ядер для отдельных запросов MySQL в Debian

Я использую сервер MySQL для тестирования на ВМ (VMWare) с Debian в качестве гостевой ОС. Гость имеет четыре эмулируемых ядра процессора, поэтому я установил для thread_concurrency значение четыре. Я выполняю дорогостоящие объединения на больших таблицах, что может занять несколько минут, но в...

10
Преобразовал скалярную функцию в функцию TVF для параллельного выполнения - все еще работает в последовательном режиме

Один из моих запросов был запущен в режиме последовательного выполнения после выпуска, и я заметил, что в представлении, на которое ссылаются в запросе LINQ to SQL, созданном из приложения, были использованы две новые функции. Поэтому я преобразовал эти функции SCALAR в функции TVF, но запрос все...

10
Если тупик параллельного обмена событиями не является жертвой, это проблема?

Мы наблюдаем множество таких взаимоблокировок в параллельных потоках внутри запроса в нашей производственной среде (SQL Server 2012 SP2 - да ... я знаю ...), однако при рассмотрении тупикового XML, захваченного с помощью расширенных событий, список жертв пуст. <victim-list /> Кажется, что...

10
Является ли поддержка Parallel Scalar UDF разумным запросом функции?

Достаточно хорошо задокументировано, что скалярные UDF создают общий последовательный план. Запуск функций параллельно Учитывая большое количество строк, приходящих в точку в конвейере, где нужно вычислить UDF, почему движок не может просто распределить их между процессорами? Если в UDF нет...

9
Запускайте хранимые процедуры параллельно

Я пытаюсь запустить одну и ту же хранимую процедуру несколько раз с разными параметрами, но в то же время. Я использую SQL 2014 Причина в том, что процедура занимает около 7 часов. Это на самом деле делает один и тот же процесс много раз. Так, например, он может построить новую базу данных и...

9
Параллелизм Best Practices

Каковы лучшие практики с установкой параллелизма в целом? Я знаю, что SQL Server по умолчанию 0использует все доступные процессоры, но в каком случае вы хотите изменить это поведение по умолчанию? Я помню, как где-то читал (мне придется поискать эту статью), что для рабочих нагрузок OLTP вы должны...

9
Как я могу избавиться от бесполезной параллельной ветки при отмене поворота одной строки?

Рассмотрим следующий запрос, который разворачивает несколько горстей скалярных агрегатов: SELECT A, B FROM ( SELECT MAX(CASE WHEN ID = 1 THEN 1 ELSE 0 END) VAL1 , MAX(CASE WHEN ID = 2 THEN 1 ELSE 0 END) VAL2 , MAX(CASE WHEN ID = 3 THEN 1 ELSE 0 END) VAL3 , MAX(CASE WHEN ID = 4 THEN 1 ELSE 0 END)...

8
Изменил ли Microsoft оптимизатор запросов относительно количества файлов и параллелизма?

Microsoft изменила оптимизатор запросов относительно количества файлов и параллелизма? Разве оптимизатор больше не учитывает количество файлов для определения степени параллелизма запроса? Если так, кто-нибудь знает, когда было сделано изменение? Если нет, может ли кто-нибудь предоставить ссылку на...