【问题标题】:Resource Class - Concurrency - Azure SQL Data Warehouse资源类 - 并发 - Azure SQL 数据仓库
【发布时间】:2018-11-19 18:04:09
【问题描述】:

我有一个关于资源类和并发在 ADW 中的工作原理的问题。 我已将用户帐户配置为 staticrc30(4 个并发槽),并且我正在使用 Tableau 仪表板中的此帐户。我的仪表板总共对 ADW 进行了 12 次查询。我在 400 个 DWU 上运行 ADW,这意味着它有 16 个并发槽。我的所有 12 个查询是按顺序运行还是分批运行 4 个?尽管我的每个 SQL 查询花费的时间更少,但整体仪表板呈现时间却很长。

【问题讨论】:

    标签: azure concurrency data-warehouse azure-sqldw sql-data-warehouse


    【解决方案1】:

    您应该会看到四个查询同时运行,假设当时 DW 上没有其他任何东西在运行。

    您可以使用等待查询 DMV 示例进行检查,如下所示:

    https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-manage-monitor#monitor-waiting-queries

    如果您没有看到四个正在运行,请考虑您的 Tableau 桌面是否已配置为运行并行查询:

    https://kb.tableau.com/articles/howto/Configuring-Parallel-Queries-in-Tableau-Desktop

    【讨论】:

    • 太好了,谢谢罗恩,这很有帮助。另一个问题,在 ADW Gen2 中,NVMe 中的缓存何时发生?这会像每晚一样定期发生吗?我问这个是因为昨天需要时间的一些查询今天变得很快,而我没有做任何改变。
    • 我已经向产品团队询问了有关缓存过程的更详细信息,我会在收到他们的回复后立即更新此消息。
    • 好的,谢谢!
    • 缓存是在LRU基础上持续维护的,没有定期收集数据。您是否在一夜之间运行了任何 ELT 流程?数据是否添加到您的表中?缓存只存储集群列存储列段,而不是增量存储。如果您更改了数据,您可能会得到一个性能更好的不同 CC 索引结构。这是一些进一步的文档。 azure.microsoft.com/en-us/blog/…
    • 不,没有 ELT 进程在一夜之间运行。 ADW中是否有类似SET IO STATISTICS ON的语句?一种知道数据是从缓存还是远程 IO 中提取的方法?
    猜你喜欢
    • 2015-10-28
    • 2019-08-02
    • 2016-06-30
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 2017-09-15
    • 2016-02-06
    相关资源
    最近更新 更多