Share via


MSSQLSERVER_41396

適用対象:SQL Server

詳細

属性
製品名 SQL Server
イベント ID 41396
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 MAX_SORT_ROWS_EXCEEDED
メッセージ テキスト 並べ替え操作がバッファーの制限を超えました。 ストアド プロシージャの実行は中断されました。 詳細については、SQL Server オンライン ブックを参照してください。

説明

ネイティブ コンパイル ストアド プロシージャは、メモリ内で並べ替え操作を実行します。 並べ替えバッファーのサイズには制限があります。 このエラーは、並べ替えバッファーのサイズがこの制限を超えることを意味します。 並べ替え操作およびストアド プロシージャの実行は中断されます。

並べ替えバッファー内の各行またはエントリのサイズは、並べ替えられる行の数に加え、結合の数、およびクエリ内の集計関数の数と種類によって決まります。 クエリを単純化することで、各行のサイズを小さくできるため、並べ替えバッファー内にはより多くの行が収まります。 ベース テーブル内の行のサイズは、並べ替えバッファー内の各行またはエントリのサイズに影響しません。

ユーザーの操作

選択する行を減らすか、結合または集計関数を削除してクエリの複雑さを軽減してください。

参照

インメモリ OLTP (インメモリ最適化)