共用方式為


MSSQLSERVER_41396

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 41396
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱 MAX_SORT_ROWS_EXCEEDED
訊息文字 排序作業超過緩衝區限制。 已中止預存程序執行。 請參閱《SQL Server 線上叢書》以取得詳細資訊。

說明

原生編譯的預存程式會在記憶體中執行排序作業。 排序緩衝區的大小有限制。 此錯誤表示排序緩衝區的大小超過此限制。 排序作業和預存程式執行已中止。

排序緩衝區中每個數據列或專案的大小取決於排序的數據列數目,以及查詢中的聚合函數數目和類型。 藉由簡化查詢,您可以減少每個數據列的大小,藉此調整排序緩衝區中的更多數據列。 基表中的數據列大小不會影響排序緩衝區中每個數據列或專案的大小。

使用者動作

藉由移除聯結或聚合函數,選取較少的數據列或減少查詢的複雜性。

另請參閱

In-Memory OLTP (記憶體中最佳化)