SQL Server Management Studio 2016 → Activity 监控 → 显示执行计划
SQL Server Management Studio 2016 → Activity monitor → Show execution plan
当我想查看一个昂贵的最近查询的执行计划时遇到了问题。问题是结果显示在 XML
中,而不是作为 执行计划 的设计。
有谁知道如何解决这个问题?
首先,对我来说它开箱即用。微软 SQL 服务器管理工作室 13.0.15700.28。确保您拥有最新版本。我用于此测试的不是最新的,但可以使用。
我在 SSMS 中打开 Activity Monitor,展开 Recent Expensive Queries 选项卡,右键单击查询并在弹出菜单中选择 Show Execution Plan,然后 SSMS 打开一个新的 window计划的图形视图。
如果我右键单击计划的图形视图,在弹出菜单中有命令 "Save Execution Plan As..." 和 "Show Execution Plan XML",允许与计划一起保存 XML 文件。
也许这一切都有效,因为我安装了 SQL Sentry Plan Explorer。
无论如何,如果您有包含计划的 XML 文件,您可以在 SSMS 中将其作为图形视图打开。将文件的扩展名从 .xml
更改为 .sqlplan
。然后使用标准文件 - 打开命令在 SSMS 中打开此文件。
我强烈建议使用 SentryOne Plan Explorer 来分析执行计划。它是免费的,并且明显优于 SSMS。它可以用计划打开 .xml
和 .sqlplan
个文件。
我不确定这是否有帮助,但您可以尝试在查询中执行 SET SHOWPLAN_ALL OFF
window select 您要执行的查询,然后按 CTRL + L(通过默认情况下,除非您已更改它)以查看查询中的图形执行计划 window 而无需实际执行您的查询。
此外,您可以尝试使用这些 SET 命令:
SET SHOWPLAN_XML ON | OFF
SET SHOWPLAN_TEXT ON | OFF
SET SHOWPLAN_ALL ON | OFF
SET STATISTICS XML ON | OFF
SET STATISTICS PROFILE ON | OFF
SET STATISTICS IO ON | OFF
SET STATISTICS TIME ON | OFF
有关更多信息,请查看此 technet 文章:https://technet.microsoft.com/en-us/library/ms180765(v=sql.105).aspx
用户必须具有执行为其生成图形执行计划的 Transact-SQL 查询的适当权限,并且必须授予他们对查询引用的所有数据库的 SHOWPLAN 权限
当我想查看一个昂贵的最近查询的执行计划时遇到了问题。问题是结果显示在 XML
中,而不是作为 执行计划 的设计。
有谁知道如何解决这个问题?
首先,对我来说它开箱即用。微软 SQL 服务器管理工作室 13.0.15700.28。确保您拥有最新版本。我用于此测试的不是最新的,但可以使用。
我在 SSMS 中打开 Activity Monitor,展开 Recent Expensive Queries 选项卡,右键单击查询并在弹出菜单中选择 Show Execution Plan,然后 SSMS 打开一个新的 window计划的图形视图。
如果我右键单击计划的图形视图,在弹出菜单中有命令 "Save Execution Plan As..." 和 "Show Execution Plan XML",允许与计划一起保存 XML 文件。
也许这一切都有效,因为我安装了 SQL Sentry Plan Explorer。
无论如何,如果您有包含计划的 XML 文件,您可以在 SSMS 中将其作为图形视图打开。将文件的扩展名从 .xml
更改为 .sqlplan
。然后使用标准文件 - 打开命令在 SSMS 中打开此文件。
我强烈建议使用 SentryOne Plan Explorer 来分析执行计划。它是免费的,并且明显优于 SSMS。它可以用计划打开 .xml
和 .sqlplan
个文件。
我不确定这是否有帮助,但您可以尝试在查询中执行 SET SHOWPLAN_ALL OFF
window select 您要执行的查询,然后按 CTRL + L(通过默认情况下,除非您已更改它)以查看查询中的图形执行计划 window 而无需实际执行您的查询。
此外,您可以尝试使用这些 SET 命令:
SET SHOWPLAN_XML ON | OFF
SET SHOWPLAN_TEXT ON | OFF
SET SHOWPLAN_ALL ON | OFF
SET STATISTICS XML ON | OFF
SET STATISTICS PROFILE ON | OFF
SET STATISTICS IO ON | OFF
SET STATISTICS TIME ON | OFF
有关更多信息,请查看此 technet 文章:https://technet.microsoft.com/en-us/library/ms180765(v=sql.105).aspx
用户必须具有执行为其生成图形执行计划的 Transact-SQL 查询的适当权限,并且必须授予他们对查询引用的所有数据库的 SHOWPLAN 权限