【发布时间】: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
我正在将一些 sql 从 Oracle 转换为 SQL Server 2017。
其中一个 SQL 代码在脚本中包含 dbms_xplan.Display()。
我想知道SQL Server 2017中的dbms_xplan.Display()是什么。
【问题讨论】:
标签: sql-server oracle sql-execution-plan sql-server-2017
你可以使用
导致 Microsoft SQL Server 不执行 Transact-SQL 语句。相反,SQL Server 返回有关如何执行语句的详细信息。
SET SHOWPLAN_TEXT ON;
GO
-- your query
GO
SET SHOWPLAN_TEXT OFF;
GO
或者如果你想执行查询:
显示语句的配置文件信息。 STATISTICS PROFILE 适用于即席查询、视图和存储过程。
当 STATISTICS PROFILE 为 ON 时,每个执行的查询都会返回其常规结果集,然后是显示查询执行概况的附加结果集。
最后一个选项是使用SHOWPLAN_XML 在 SSMS 中获得漂亮的图形概览。
【讨论】: