SQL Server 2008R2 或 2012 中执行计划查看器的替代方案

Alternatives for Execution Plan viewer in SQL Server 2008R2 or 2012

我需要增强查询性能和分析查询,但我无法 open/see 执行计划查看器。这是因为 "SHOWPLAN Permission" 在我的环境中被拒绝(可能是因为它强调 CPU)。无论如何,是否有执行计划查看器的替代方案?我可以通过其他方式获得类似类型的信息吗?

此外,无论有没有执行计划查看器,有谁知道如何打开 Seek Predicates window? (我无法上传图片,因为显然我的声誉不够好哈哈)

非常感谢!

尝试在 运行 查询之前执行 "SET STATISTICS IO ON;"。

在 "Messages" 窗格中,它会告诉您它在每个 table 上执行了多少逻辑页读取(每个 8K)。这不是唯一要查看的指标,但仍然非常有用,可用于确定导致查询速度变慢的原因。

我刚刚创建了一个具有只读权限的用户 x,以 x 身份登录并能够执行以下操作:

set showplan_text on

select * 来自 sys.objects

尝试一下,你可能会找到你需要的。