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

时间:2019-04-09 19:51:48

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

我正在将数据存储在Azure SQL数据仓库中。

我正在尝试查看索引使用情况并查看执行计划,但是SSMS中未显示任何计划。

问题

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

更新

我正在使用SSMS版本13.0.16106.4(SQL Server 2016)。

2 个答案:

答案 0 :(得分:1)

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

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

    EXPLAIN
    SELECT * FROM yourTable;
    

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

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

SSMS 17.5

下载版本17.x或later。更多详细信息here

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

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

答案 1 :(得分:0)

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