该查询的估计费用(15)超过配置的阈值12,因此该查询已被取消。请与系统管理员联系

时间:2018-10-25 13:55:36

标签: sql sql-server

几天前,即使在Sql Server Management Studio中运行简单查询,我也开始遇到以下错误

  

查询已取消,因为此查询的估计成本(15)超过了配置的阈值12。请与系统管理员联系。

即使对于基本查询(例如

select count(*) from Table where Column in (1,2,3)

从HeidiSQL执行选择时,我没有这个问题。我的同事都没有这个错误。即使尝试在本地计算机上执行它,我也有错误。我卸载了SSMS,重新安装,修复,重置。仍然没有结果。无法弄清楚我的机器上有什么损坏。

LE:数据库非常小,因此我确定返回的结果远低于任何限制

1 个答案:

答案 0 :(得分:1)

DBA似乎已将服务器配置为禁止昂贵的查询。见

Configure the query governor cost limit Server Configuration Option

类似的查询

select count(*) 
from Table 
where Column in (1,2,3)

可能非常昂贵,因为它需要对包含Column的某个索引进行完整扫描,并且如果没有“瘦”索引具有该列,则它需要进行完整的表扫描。