我正在查看 Microsoft SQL Server Management Studio v 17.9.1 中的实际执行计划,但我看不到很多与估计值进行比较的实际值。
例如,我们有一个连接器,其中包含以下数据:
我可以看到估计行和数据大小,但它们的实际大小在哪里?有没有办法查看这些信息?
实际 CPU、I/O、执行次数等的相同问题。
更新: MS SQL Server 2008 R2
我可以看到估计行和数据大小,但它们的实际大小在哪里?有没有办法查看这些信息?
正如@Randi Vertongen 所评论的,我使用 SQL Sentry Plan explorer 来查看actual data size是否需要。这是您可以下载的免费工具(甚至无需提供您的电子邮件地址)。
以下是您在计划资源管理器中查找的数据示例。
至于actual number of rows和number of rows read在 SSMS 工具提示或属性中可用。这是一个例子。
实际 CPU、I/O、执行次数等的相同问题。
对于 CPU 和 I/O,您可以右键单击单个操作符并在属性中查看它或查看 xml。如果您右键单击最左边的节点并查看它的属性,您将完全使用总 CPU 和内存授予的详细信息。SSMS 中也提供了执行次数。见上图。
以下是整体 CPU、时间和内存授予信息的示例:
以下是查看每个操作员详细信息的示例。这将根据运营商的类型而有所不同。此输出来自排序运算符。
以下是添加这些功能并返回到旧版本的部分列表。
总体计划浏览器是查看执行计划的好得多的工具,许多数据专业人员每天都在使用它。
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |