2

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

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

问题

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

更新

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

4

2 回答 2

1

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

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

    EXPLAIN
    SELECT * FROM yourTable;
    

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

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

SSMS 17.5

下载版本 17.x 或更高版本。更多细节在这里

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

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

于 2019-04-09T20:47:11.617 回答
0

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

于 2021-06-08T12:36:35.460 回答