电源查询刷新使得无法访问azure dwh中的表

问题描述 投票:1回答:1

我正在Power Bi报表中使用Azure DWH表。每当刷新报表查询直到刷新完成,我都无法在SSMS中为相同的Azure DWH连接执行任何查询。

请找到以下附件。

Refresh button

刷新电源开关时

enter image description here

查询同一张表或其他表时,数据不可访问。

请找到SSMS工具中使用的查询。

enter image description here

这里我的表仅包含29条记录,但在我的原始方案中,该表有1000万条记录。在刷新完成之前,我什至无法获得以下查询的结果

Select Getdate()
azure azure-sql-database powerbi ssms refresh
1个回答
3
投票

这是由Azure数据仓库中的并发限制的概念引起的。本质上,默认情况下,您的登录名设置为smallrc(资源类),该文件只能访问两个并发插槽,并且可能同时使用这两个刷新插槽。

您可以通过创建另一个用户并尝试以一个登录名运行PowerQuery并以另一个登录名运行SSMS查询来验证这是问题。

您还可以通过运行以下命令来更改资源类:EXEC sp_addrolemember'largerc','loaduser';

如果需要,您可以在此处阅读有关资源类和并发管理的更多信息:https://docs.microsoft.com/en-us/azure/sql-data-warehouse/resource-classes-for-workload-management

总体上这是一个复杂的主题,与我的解释相比,可能更容易浏览整个文档。

最后,请注意,除非您计划要进行大量的OLAP工作负载(大于TB且要占用大量CPU),并且计划在执行查询的用户与DW之间放置某种语义层,我建议只是在相关表上启用了ColumnStore的普通SQL Azure DB。

© www.soinside.com 2019 - 2024. All rights reserved.