每当我运行此查询时:
SELECT trade_detail_id,trade_side_id,id,is_last,is_xml_detail_filled,save_date_time,trade_id,trade_ligne_id,type,xml_detailled_info,xml_state
FROM some_table
WHERE (NOT (is_xml_detail_filled =1))
SQL Server 返回此错误:
消息 8649,级别 17,状态 1,第 12 行
该查询已被取消,因为此查询 (1191) 的估计成本超出了配置的阈值 12。请联系系统管理员。
在 中sp_configure
,查询调节器成本限制设置为 0。
在服务器属性->连接中,“使用查询调节器来防止长时间运行的查询”被禁用。
DBCC USEROPTIONS
没有提到任何内容
那么为什么会出现错误呢?
如果我使用SET QUERY_GOVERNOR_COST_LIMIT
,错误就会消失,但如果没有服务器范围的限制,我就不必在这里使用该命令。
Windows 2019 上的 SQL Server 2019 CU28 实例。