原文:mssql 數據庫“查詢處理器用盡了內部資源,無法生成查詢計划。”問題的處理

在項目中動態拼接sql語句,使用union all連接結果集,每個查詢語句都使用了in 幾百個數值 。語句如: 當in和union all 很多時執行就會發生異常 查詢處理器用盡了內部資源,無法生成查詢計划。這種情況很少出現,只有在查詢極其復雜或引用了大量表或分區時才會出現。請簡化查詢。如果您認為該消息的出現純屬錯誤,請與客戶支持服務部門聯系,了解詳細信息。 解決方法: 使用臨時表把in語句改成E ...

2013-05-21 17:30 0 2696 推薦指數:

查看詳情

mssql 數據庫查詢處理器用盡了內部資源無法生成查詢計划。”問題處理

在項目中動態拼接sql語句,使用union all連接結果集,每個查詢語句都使用了in(幾百個數值)。語句如: 當in和union all 很多時執行就會發生異常 ”查詢處理器用盡了內部資源無法生成查詢計划。這種情況很少出現,只有在查詢極其復雜或引用了大量表或分區時才會出現。請 ...

Wed Sep 25 00:24:00 CST 2019 0 406
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