Поделиться через


Настройка важности рабочей нагрузки в выделенном пуле SQL для Azure Synapse Analytics

Настройка важности в выделенном пуле SQL для Azure Synapse позволяет влиять на планирование запросов. Запросы с более высокой важностью будут выполняться перед запросами с более низкой важностью. Чтобы назначить важность запросам, необходимо создать классификатор рабочей нагрузки.

Создание классификатора рабочей нагрузки с учётом важности

Часто в сценарии хранилища данных у вас есть пользователи в занятой системе, которые должны быстро выполнять свои запросы. Пользователь может быть руководителем компании, которая должна запускать отчеты, или пользователь может быть аналитиком, выполняющим adhoc-запрос. Чтобы назначить важность, необходимо создать классификатор рабочей нагрузки и важность, назначенную запросу. В примерах ниже используется синтаксис create workload classifier для создания двух классификаторов. #D0 может быть одиноким пользователем или группой. Чтобы найти существующих пользователей выделенного пула SQL, выполните следующую команду:

Select name from sys.sysusers

Чтобы создать классификатор рабочей нагрузки, для пользователя с более высоким уровнем важности выполните следующую команду:

CREATE WORKLOAD CLASSIFIER ExecReportsClassifier
    WITH (WORKLOAD_GROUP = 'xlargerc'
         ,MEMBERNAME     = 'name' 
         ,IMPORTANCE     = above_normal);

Чтобы создать классификатор рабочей нагрузки для пользователя, выполняющий запросы adhoc с более низкой важностью, выполните следующую команду:

CREATE WORKLOAD CLASSIFIER AdhocClassifier
    WITH (WORKLOAD_GROUP = 'xlargerc'
         ,MEMBERNAME     = 'name' 
         ,IMPORTANCE     = below_normal);

Дальнейшие шаги

#B0 Перейти к управлению важностью рабочей нагрузки и мониторингу #C1