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

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

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

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

Select name from sys.sysusers

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

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

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

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

Next Steps