azure - 电源查询刷新导致无法访问 azure dwh 中的表

标签 azure azure-sql-database powerbi ssms refresh

我在 power bi 报告中使用 Azure DWH 表。每当刷新报表查询直到刷新完成时,我都无法在 SSMS 中对同一 Azure DWH 连接执行任何查询。

请查找以下附件。

Refresh button

同时刷新电源bi

enter image description here

查询同一个表或其他表时,数据无法访问。

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

enter image description here

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

Select Getdate()

最佳答案

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

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

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

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

总体而言,这是一个复杂的主题,与我尝试解释相比,挖掘整个文档可能更容易。

最后,只是一个建议,除非您计划处理大型 OLAP 工作负载(大于 1 TB 并且严重占用 CPU)并计划在执行查询的用户和 DW 之间放置某种语义层,否则我会建议仅使用一个普通的 SQL Azure DB,并在相关表上启用 ColumnStore。

关于azure - 电源查询刷新导致无法访问 azure dwh 中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58114215/

相关文章:

Azure 前门 - 如何添加地理过滤策略?

azure - DocumentDB 更新触发器中的分区键

azure - AKS 群集查找 Azure CNI 版本

Azure SQL 数据库与表存储的 session 状态

d3.js - 在不影响刻度标签的情况下更改 d3 图表轴线的粗细/宽度

node.js - Node js App 与 power bi rest Api 的集成

azure - 如何修复 AZ CLI 错误 "The Resource ' 。 .' under resource group '。 .' was not found"?

sql - 计数不从包中加载架构模型。 (微软.SqlServer.Dac)

azure - 连接/添加数据库时将 ASP.NET Core 应用程序部署到 Azure 失败

javascript - 使用 JavaScript 在 Power Query 中使用正则表达式