MSSQLSERVER_8623
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 8623 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | OPTIMIZER_NOPLAN_ERR |
訊息文字 | 查詢處理器已用完內部資源而無法產生查詢計畫。 這是只有在極端複雜的查詢或者參考非常大量資料表或資料分割的查詢才會發生的稀有事件。 請簡化查詢。 如果您認為您收到錯誤訊息,請連絡客戶支援服務以取得詳細資訊。 |
說明
查詢最佳化工具因為資源用盡或查詢太複雜而無法產生查詢計劃,因此可能會針對此錯誤傳回兩個不同的狀態
- 狀態 1 - 由於計畫太複雜,查詢逾時
- 狀態 2 - 查詢用盡資源 - 記憶體
使用者動作
藉由將查詢分成最大維度的多個查詢,以簡化查詢。 首先,移除不需要的任何查詢元素,然後嘗試新增臨時表並將查詢分割成兩個。 請注意,如果您將查詢的一部分移至子查詢、函式或通用資料表運算式,因為編譯器會重新組合成單一查詢,所以這些運算式是不夠的。 您也可以嘗試新增提示來強制執行計畫,例如 OPTION (FORCE ORDER)。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應