1

我在 DW500 的 Azure SQL DW 上运行一些 ETL,所以我有 20 个并发槽可用我的一些查询需要 RC xlargerc、一些更大的 c 等,因此预期负载可能因查询而异

是否有任何选项可以直接控制查询中分配的 RC?例如使用 OPTION 或任何其他提示?

到目前为止,我能找到的唯一解决方法是创建分配了不同资源类的单独用户,这实际上并不可行

在此先感谢,-格哈德

4

1 回答 1

2

目前没有选项可以在查询级别对此进行控制。您必须以适当的用户身份登录,并为其分配适当的资源类(smallrc、mediumrc、largerc 和 xlargerc)。

DWU500 相当低,最多 20 个并发查询和只有 20 个并发槽。请记住,一个 xlargerc 用户将占用其中的 16 个插槽,如此所示,因此您只能同时运行 1 个其他 mediumrc 用户或 4 个 smallrc 用户。即,您不能同时运行一个 largec 和一个 xlargerc 用户。这些查询将排队。

你能告诉我们更多关于你的场景吗?例如,为什么在 ETL 期间切换用户?您使用什么 ETL 工具,例如 SSIS、Azure 数据工厂等

如果您认为这是一个值得的选择,请考虑提出反馈请求

于 2017-01-10T14:20:31.973 回答