SQL Server Management Studio 2017 是否包含新的解释功能

Joh*_* N. 3 sql-server ssms explain

TL; 博士

我偶然发现了 SQL Server Management Studio v17.9 中的一个我不知道的功能。它看起来有点像EXPLAIN在 Oracle、PostgreSQL 和 MySQL 中找到的。此功能在哪里记录?

如何打开该功能

我正在运行以下查询,并启用了包括实际执行计划 (Ctrl + M)包括实时查询统计信息的选项:

    选择 sdes.session_id
          ,sdes.[状态]
          ,sdes.login_name
          ,sdes.[host_name]
          ,sder.blocking_session_id
          ,sdb.name
          ,sdes.cpu_time
          ,sdes.logical_reads -- 可选:+ sdes.reads + sdes.writes
          ,sdes.last_request_start_time
          ,sdes.program_name
          ,sdes.session_id
          ,sder.request_id
          ,dest.[文本]
    FROM sys.dm_exec_sessions AS sdes
           左连接 sys.dm_exec_connections AS sdec
                ON sdes.session_id = sdec.session_id
           加入 sys.databases AS sdb
                开启 sdes.database_id = sdb.database_id
           左连接 sys.dm_exec_requests AS sder
                ON sdes.session_id = sder.session_id
           交叉应用 sys.dm_exec_sql_text(sdec.most_recent_sql_handle) AS dest
    哪里 1=1
    AND sdb.name = ''

结果

这产生了四个结果选项卡:

  • 结果
  • 留言
  • 实时查询统计
  • 执行计划

特殊结果选项卡

当我切换到“结果”选项卡时,我注意到实际结果下方有一个结果集,如下所示:

SQL Server Management Studio - 解释计划


观察

如果我打开Include Actual Execution Plan (Ctrl + M)选项或Include Live Query Statistics选项,则不会显示SQL Server Explain。“SQL Server Explain”只有在两个选项都打开时才会显示。


问题

  1. 是否可以在不激活包括实际执行计划 (Ctrl + M)选项和包括实时查询统计信息的情况下打开此功能?
  2. 这个简洁的小功能在哪里记录?

先决条件

场景中涉及以下组件和/或软件包:

服务器

  • 视窗服务器 2016
  • SQL Server 2016 SP1

客户

  • Windows 10 版本 1807(内部版本 17134)
  • SQL Server 管理工作室 v17.9
    • Microsoft SQL Server 管理工作室 14.0.17285.0
    • Microsoft 分析服务客户端工具 14.0.1016.283
    • Microsoft 数据访问组件 (MDAC) 10.0.17134.1
    • 微软 MSXML 3.0 6.0
    • 微软 Internet Explorer 9.11.17134.0
    • 微软 .NET 框架 4.0.30319.42000
    • 操作系统 6.3.17134

SQL Server 管理工作室 v17.9

  • 包括实际的执行计划(按Ctrl + M)打开ON
  • 包括现场查询统计开启ON

Bre*_*zar 6

不,不是功能 - 它正在开启以下功能之一:

SET SHOWPLAN_TEXT ON;  
SET STATISTICS PROFILE ON;
Run Code Online (Sandbox Code Playgroud)

SHOWPLAN_TEXT 选项STATISTICS PROFILE 选项都有详细的文档说明,并且已经存在了十多年,但我不知道 SSMS 何时开始为实时查询计划和实际计划的组合启用它。我会认为这是一个错误。

这是我为其提交的 SSMS 错误。