Azure SQL DW - 在查询级别控制资源 Class

Azure SQL DW - Control Resource Class on Query Level

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

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

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

提前致谢, -格哈德

目前没有在查询级别控制它的选项。您必须以适当的用户身份登录,并分配给他们适当的资源 class(smallrc、mediumrc、largerc 和 xlargerc)。

DWU500 很低,最多 20 个并发查询,只有 20 个并发槽。请记住,根据 here,一个 xlargerc 用户将占用其中的 16 个插槽,因此您只能同时拥有 1 个其他 mediumrc 用户或 4 个 smallrc 用户 运行。也就是说,您可以 not 同时拥有一个 largerc 和一个 xlargerc 用户 运行。这些查询会排队。

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

如果您认为这是一个值得的选择,请考虑制作 feedback request