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

时间:2015-03-13 16:13:12

标签: sql-server sql-execution-plan

我需要提高查询性能并分析查询,但我无法打开/查看执行计划查看器。这是因为在我的环境中拒绝“SHOWPLAN权限”(可能是因为它强调了CPU)。无论如何,执行计划查看器有替代品吗?我可以通过其他方式获得类似的信息吗?

此外,无论是否有执行计划查看器,是否有人知道如何打开Seek Predicates窗口? (我无法上传图片,因为显然我没有足够的声誉lol)

非常感谢!

2 个答案:

答案 0 :(得分:1)

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

在“消息”窗格中,它将告诉您每个表上正在执行的逻辑页读取数(每个8K)。不是唯一要考虑的指标,但却非常有用,可用于识别减慢查询速度的因素。

答案 1 :(得分:0)

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

set showplan_text on

从sys.objects中选择*

尝试,你可能会找到你需要的东西。