MSSQLSERVER_41396
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 41396 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | MAX_SORT_ROWS_EXCEEDED |
訊息文字 | 排序作業超過緩衝區限制。 已中止預存程序執行。 請參閱《SQL Server 線上叢書》以取得詳細資訊。 |
說明
原生編譯的預存程式會在記憶體中執行排序作業。 排序緩衝區的大小有限制。 此錯誤表示排序緩衝區的大小超過此限制。 排序作業和預存程式執行已中止。
排序緩衝區中每個資料列或專案的大小取決於排序的資料列數目,以及查詢中的彙總函式數目和類型。 藉由簡化查詢,您可以減少每個資料列的大小,藉此調整排序緩衝區中的更多資料列。 基表中的資料列大小不會影響排序緩衝區中每個資料列或專案的大小。
使用者動作
藉由移除聯結或彙總函式,選取較少的資料列或減少查詢的複雜性。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應