【问题标题】:Oracle dbms_xplan.Display() equivalent to SQL Server 2017Oracle dbms_xplan.Display() 相当于 SQL Server 2017
【发布时间】:2018-11-11 19:57:06
【问题描述】:

我正在将一些 sql 从 Oracle 转换为 SQL Server 2017

其中一个 SQL 代码在脚本中包含 dbms_xplan.Display()

我想知道SQL Server 2017中的dbms_xplan.Display()是什么。

【问题讨论】:

    标签: sql-server oracle sql-execution-plan sql-server-2017


    【解决方案1】:

    你可以使用

    SHOWPLAN_TEXT:

    导致 Microsoft SQL Server 不执行 Transact-SQL 语句。相反,SQL Server 返回有关如何执行语句的详细信息。

    SET SHOWPLAN_TEXT ON;
    GO
    
    -- your query
    GO
    
    SET SHOWPLAN_TEXT OFF;
    GO
    

    或者如果你想执行查询:

    STATISTICS PROFILE

    显示语句的配置文件信息。 STATISTICS PROFILE 适用于即席查询、视图和存储过程。

    当 STATISTICS PROFILE 为 ON 时,每个执行的查询都会返回其常规结果集,然后是显示查询执行概况的附加结果集。


    最后一个选项是使用SHOWPLAN_XML 在 SSMS 中获得漂亮的图形概览。

    【讨论】:

      猜你喜欢
      • 2010-12-30
      • 1970-01-01
      • 2016-03-08
      • 1970-01-01
      • 2010-11-30
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 2023-02-23
      相关资源
      最近更新 更多