Производительность параллельной сортировки

Оценить
(0 голоса)

Большинство процессов, требующих сортировки, могут извлекать выгоду от применения параллельной сортировки. При параллельной сортировке случается многое из того, что имеет место при параллельной обработке запроса. Параллельная сортировка требует больше системных ресурсов, чем последовательная. Рабочие процессы сортировки разделяются на производительные процессы, зависящие от количества разделов в таблице или индексе, затратные процессы, зависящие от количества устройств БД в tempdb, и координирующий процесс, который обрабатывает заключительное слияние. Количество требуемых рабочих процессов зависит от количества разделов в таблице или количества устройств, сконфигурированных для таблицы.

Вот некоторые правила, относящиеся к производительности параллельной сортировки:

•             Сортировки кластерных индексов в разделенных на разделы таблицах должны выполняться в параллельном режиме. Если отсутствует достаточное количество рабочих процессов, создание завершится аварийно.

•             Помимо создания кластерных индексов оптимизатор назначает единственный клиентский процесс, если видит только одно устройство в tempdb. Если вы используете большое RAID-устройство, которое может осуществлять параллельную сортировку ввода/вывода, или если tempdb находится в каталоге /tmp (то есть, используется файловая система tempf s), то предложение with consumers позволяет определять количество затратных процессов для использования их при создании индексов. При этом не разрешается управлять затратными, или потребительскими, процессами при внутренних сортировках в параллельных запросах.

Показатель Sort Buffer Waits (ожидания буферов для сортировки) 23.14 предоставляет информацию о конкуренции за захват буферов для параллельной сортировки. Если количество ожиданий буферов велико, следует увеличить значение конфигурационного параметра number of sort buffers.

Настройка других аспектов
Мониторинг блокировок
Lock Management
Интервал восстановления
Производительность загрузки данных

Добавить комментарий


Защитный код
Обновить