【问题标题】:Why is there no execution plan in Azure SQL Data Warehouse?为什么 Azure SQL 数据仓库中没有执行计划?
【发布时间】:2023-03-10 20:37:01
【问题描述】:

我正致力于在 Azure SQL 数据仓库中存储数据。

我正在尝试查看我的索引使用情况并查看执行计划,但它们都没有显示在 SSMS 中。

问题

为什么 Azure SQL 数据仓库中没有执行计划?

更新

我使用的是 SSMS 版本 13.0.16106.4 (SQL Server 2016)。

【问题讨论】:

    标签: azure ssms azure-sql-data-warehouse


    【解决方案1】:

    至少有三种查看 Azure SQL 数据仓库执行计划的方法:

    1. 在任何 SQL 命令之前使用EXPLAIN 命令来查看该命令的文本执行计划,例如

      EXPLAIN
      SELECT * FROM yourTable;
      

    有关解释这些计划的示例,请参阅here

    1. 从 17.5 开始的 SQL Server Management Studio (SSMS) 版本支持可视化执行计划

    下载版本 17.x 或 later。更多详情here.

    1. 通过 Azure 门户,它实际上是 DBCC PDW_SHOWEXECUTIONPLAN 的包装器。

    有了这三种方法,您现在无疑可以很好地查看 Azure SQL 数据仓库的执行计划。

    【讨论】:

    • 我没有意识到我使用的是旧版本的 SSMS :)
    【解决方案2】:

    据我所知,SSMS 中的实际执行计划在 Azure DW 中不起作用,(已更改为 Azure Synapse,已更改为 SQL 专用池。)请证明我错了。

    【讨论】:

      猜你喜欢
      • 2020-05-12
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      • 1970-01-01
      • 2016-05-01
      • 2017-02-26
      • 1970-01-01
      相关资源
      最近更新 更多