我们的 Web 应用程序中加载了一个新的报表仪表板,其中数据来自 Azure SQLDataWareHouse。
仪表板由约 8-10 个图块组成,每个图块显示不同的指标,由不同的查询加载。
使用一些简单的 ADO.NET 代码从 webapp 执行各种查询,以使用dashboard
用户帐户连接到 DW。
我已经阅读了关于内存和并发限制和资源类的两篇文章,但有些东西我只是不理解。
对于我们的 DW 服务级别(Gen2 - DW200c),服务器应该支持运行 8 个并发查询。同样,我们已经将我们的dashboard
用户添加到staticrc80
资源组中,这应该允许它访问所有 8 个并发槽。
但这似乎没有帮助。我是否正确理解,无论这些资源配置如何,它仍然一次只为单个用户执行单个查询?并且在同一个用户帐户下执行的多个查询仍然会排队?
一种替代方法似乎是我可以为每个磁贴使用不同的用户帐户,建立 8 个单独的连接,运行 8 个单独的查询,其中每个查询帐户都分配给 staticrc10 角色。
我在这里错过了一些基本的东西吗?此 DW 专用于单个应用程序,具有单个用户帐户 reader 用户帐户。如何根据资源类等配置该帐户...以充分利用 8 并行查询/200 DWU 资源分配。