原文:mssql 数据库“查询处理器用尽了内部资源,无法生成查询计划。”问题的处理

在项目中动态拼接sql语句,使用union all连接结果集,每个查询语句都使用了in 几百个数值 。语句如: 当in和union all 很多时执行就会发生异常 查询处理器用尽了内部资源,无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。请简化查询。如果您认为该消息的出现纯属错误,请与客户支持服务部门联系,了解详细信息。 解决方法: 使用临时表把in语句改成E ...

2019-09-24 16:24 0 406 推荐指数:

查看详情

mssql 数据库查询处理器用尽了内部资源无法生成查询计划。”问题处理

在项目中动态拼接sql语句,使用union all连接结果集,每个查询语句都使用了in(几百个数值)。语句如: 当in和union all 很多时执行就会发生异常”查询处理器用尽了内部资源无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。请简化 ...

Wed May 22 01:30:00 CST 2013 0 2696
SQL SERVER 错误:查询处理器用尽了内部资源无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。请简化查询。如果您认为该消息的出现纯属错误,请与客户支持服务部门联系,了解详细信息。

排除错误外,基本就是查询语句确实消耗了过多的资源 这次遇到这个错误是因为在 where 语句中 in 了过多的数据(大概 10000+) 需要调整一下查询逻辑了 根据不同的业务逻辑可能有不同的调整方式,这里介绍一个用了感觉还比较有效的方法 就是在查询过程中将需要 in 查询的所有数据插入 ...

Thu Oct 29 10:02:00 CST 2020 0 472
(十三)数据库查询处理之QueryExecution(2)

(十三)数据库查询处理之QueryExecution(2) 实验室这一周真的忙爆(虽然都是各种打杂的活)所以拖了很久终于在周末(摸鱼)把实验3做完了。同时准备把和查询这一块有关的博客补一下。然后就进入最后一个project并行和锁那里。不过下周华为的比赛就开了。争取四月份之前把这些东西全都搞定 ...

Mon Mar 08 06:34:00 CST 2021 2 299
数据库死锁查询处理

创建存储过程sp_who_lock,查询死锁的进程 View Code 下面我们自己构建一个死锁进程: View Code 执行查询语句: 这时会发现一直在执行查询。得不到查询结果,我们执行第一步创建 ...

Tue Aug 21 23:49:00 CST 2018 0 1580
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM