2017-01-10 7 views
1

Я бег некоторого ETL на моей Azure SQL DW на DW500 поэтому у меня есть 20 слотов параллелизма доступных некоторые из моих запросов требуют RC xlargerc, некоторой largerc и т.д. поэтому указанные Ожидаемая нагрузка может отличаться в зависимости от запроса к запросуAzure SQL DW - Контроль класс ресурсов на уровне запросов

есть ли возможность напрямую управлять назначенным RC в запросе? , например. используя OPTION или любые другие подсказки?

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

заранее спасибо, -gerhard

+0

Вы можете проголосовать за https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/14602701-resource-class-override – Steve

ответ

1

Там в настоящее время нет опции для управления этим на уровне запросов. Вы должны войти в систему как соответствующий пользователь с соответствующим классом ресурсов (smallrc, mediumrc, largeerc и xlargerc), назначенным им.

DWU500 довольно низкий, с максимальным количеством 20 одновременных запросов и всего 20 слотов параллелизма. Помните, что пользователь xlargerc возьмет 16 из этих слотов в соответствии с here, так что вы могли бы одновременно иметь только 1 другого пользователя среды или 4 маленьких пользователя. т.е. вы могли бы не иметь один крупный и один пользователь xlargerc, работающий одновременно. Эти запросы будут стоять в очереди.

Не могли бы вы рассказать нам немного больше о вашем сценарии? Например, зачем переключать пользователей во время ETL? Какой инструмент ETL вы используете, например, SSIS, Azure Data Factory и т. Д.

Если вы считаете, что это целесообразный вариант, подумайте над созданием feedback request.

+0

Да, это именно та проблема, с которой я столкнулся, полагая, что использование большой RC ускорит мой ETL Я просто перечитал документацию, и он также указан там, поэтому я думаю, что мне нужно пойти с несколькими пользователями для моего ETL, тогда спасибо, -gerhard –

+0

Вы можете подумать о наращивании DWU для период ETL снова уменьшается? Это действительно имеет значение, если вы делаете что-то параллельно и/или требуете параллелизма. Это так? – wBob

+0

Увеличение DWU лишь частично решает проблему, так как даже для более высоких DWU с большим количеством слотов параллелизма, также для запросов xlargerc назначаются дополнительные интервалы параллелизма, поэтому они оказывают минимальное влияние на количество параллельных запросов. В настоящее время я уменьшил класс ресурсов моего пользователя до среднего уровня, который, по крайней мере, позволяет проводить 5 одновременных сеансов. –

 Смежные вопросы

  • Нет связанных вопросов^_^