2017-01-10 78 views
1

我在DW500 上運行我的Azure的SQL DW一些ETL,所以我可以 我的一些疑問將需要RC xlargerc,一些largerc等 所以20個併發插槽預期負載可能因查詢而異Azure的SQL DW - 控制資源類的查詢級別

是否有任何選項可直接控制查詢中指定的RC? 例如使用選項或任何其他提示?

我能找到到目前爲止唯一的解決辦法是建立獨立的用戶分配不同的資源類這是不是真的可行

在此先感謝, -gerhard

+0

你可以投票支持https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/14602701-resource-class-override – Steve

回答

1

目前還沒有選項來控制這個在查詢級別。您必須以適當的用戶身份登錄,併爲其分配適當的資源類(smallrc,mediumrc,largerc和xlargerc)。

DWU500非常低,最多20個併發查詢和20個併發插槽。請記住,根據here,xlargerc用戶將佔用這些插槽中的16個,因此您只能同時運行1個其他mediumrc用戶或4個smallrc用戶。即你可以不是有一個更大的c和一個xlargerc用戶在同一時間運行。這些查詢將排隊。

你能告訴我們更多關於你的情況嗎?例如,爲什麼在ETL期間切換用戶?您使用的是什麼ETL工具,例如SSIS,Azure Data Factory等

如果您認爲這是值得的選擇,請考慮製作feedback request

+0

是的,這正是我遇到的問題,認爲使用一個大的RC會加快我的ETL 我只是重新閱讀文檔,它也在那裏陳述,所以我想我必須與我的ETL的多個用戶然後 謝謝,-gerhard –

+0

你可以考慮加大DWU的ETL的時期再減少?如果你在並行處理和/或需要併發處理的情況下,這才真正重要。是這樣嗎? – wBob

+0

即使對於具有更多併發時隙的更高DWU,增加DWU也只能部分解決問題,同時也爲更多併發時隙分配xlargerc查詢,因此對並行查詢的數量影響最小。 現在我減少了我的用戶的資源類到mediumrc,它至少允許5個併發會話。 –