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

Sql 查询已取消,因为此查询(15)的估计成本超过配置的阈值12。联系系统管理员,sql,sql-server,Sql,Sql Server,几天前,在SQLServerManagementStudio中运行简单查询时,我开始出现以下错误 查询已取消,因为此查询(15)的估计成本超过配置的阈值12。请与系统管理员联系 即使是像这样的基本查询也会发生这种情况 select count(*) from Table where Column in (1,2,3) 我在执行select from HeidiSQL时没有这个问题。我的同事们都没有这个错误。即使在本地机器上执行,我也会出错。我卸载了SSMS,重新安装,修复,重置。仍然没有结果。

几天前,在SQLServerManagementStudio中运行简单查询时,我开始出现以下错误

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

即使是像这样的基本查询也会发生这种情况

select count(*) from Table where Column in (1,2,3)
我在执行select from HeidiSQL时没有这个问题。我的同事们都没有这个错误。即使在本地机器上执行,我也会出错。我卸载了SSMS,重新安装,修复,重置。仍然没有结果。我想不出我的机器坏了什么


LE:数据库非常小,所以我确信返回的结果远远低于任何限制

看起来DBA已经将服务器配置为不允许昂贵的查询。看

像这样的疑问

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

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

是否与系统管理员联系?工具->选项->查询执行->SQL Server->高级,并检查是否已为
设置查询管理器\u成本\u限制
分配了值。如果不是,则是服务器端资源调控器配置。@Jeroenmoster就是这样。我将其设置为0,假设这意味着禁用,现在一切正常。我无法解释这个值是如何变化的,我甚至不知道它的存在。我在互联网上找到的所有内容都与服务器端的调速器限制有关,这些限制是禁用的。你可以把它作为答案贴出来,这样我就可以标记它了