Поделиться через


MSSQLSERVER_41396

Применимо к:SQL Server

Сведения

Атрибут значение
Название продукта SQL Server
Идентификатор события 41396
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя MAX_SORT_ROWS_EXCEEDED
Текст сообщения Операция сортировки превысила предел буфера. Выполнение хранимой процедуры было прервано. Дополнительные сведения см. в электронной документации по SQL Server.

Пояснение

Изначально скомпилированные хранимые процедуры выполняют операции сортировки в памяти. Существуют ограничения на размер буфера сортировки. Эта ошибка означает, что размер буфера сортировки превышает это ограничение. Операция сортировки и выполнение хранимой процедуры прерываются.

Размер каждой строки или записи в буфере сортировки определяется числом отсортированных строк, а также количеством соединений и количеством и типом агрегатных функций в запросе. За счет упрощения запроса можно уменьшить размер каждой строки, таким образом уместив больше строк в буфере сортировки. Размер строк в базовых таблицах не влияет на размер каждой строки или записи в буфере сортировки.

Действие пользователя

Выберите меньшее количество строк или уменьшите сложность запроса путем удаления соединений или агрегатных функций.

См. также

In-Memory OLTP (оптимизация в памяти)