SQL Server Management Studio - 实际执行计划 - 实际行大小和实际数据大小

spe*_*o37 2 sql-server ssms

我正在查看 Microsoft SQL Server Management Studio v 17.9.1 中的实际执行计划,但我看不到很多与估计值进行比较的实际值。

例如,我们有一个连接器,其中包含以下数据:

在此处输入图片说明

我可以看到估计行和数据大小,但它们的实际大小在哪里?有没有办法查看这些信息?

实际 CPU、I/O、执行次数等的相同问题。

更新: MS SQL Server 2008 R2

Sql*_*ide 5

我可以看到估计行和数据大小,但它们的实际大小在哪里?有没有办法查看这些信息?

正如@Randi Vertongen 所评论的,我使用 SQL Sentry Plan explorer 来查看actual data size是否需要。这是您可以下载的免费工具(甚至无需提供您的电子邮件地址)。

计划资源管理器安装和概述

以下是您在计划资源管理器中查找的数据示例。

在此处输入图片说明

至于actual number of rowsnumber of rows read在 SSMS 工具提示或属性中可用。这是一个例子。

在此处输入图片说明

实际 CPU、I/O、执行次数等的相同问题。

对于 CPU 和 I/O,您可以右键单击单个操作符并在属性中查看它或查看 xml。如果您右键单击最左边的节点并查看它的属性,您将完全使用总 CPU 和内存授予的详细信息。SSMS 中也提供了执行次数。见上图。

以下是整体 CPU、时间和内存授予信息的示例:

在此处输入图片说明

以下是查看每个操作员详细信息的示例。这将根据运营商的类型而有所不同。此输出来自排序运算符。

在此处输入图片说明

以下是添加这些功能并返回到旧版本的部分列表。

在此处输入图片说明

总体计划浏览器是查看执行计划的好得多的工具,许多数据专业人员每天都在使用它。