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


MSSQLSERVER_41396

Область применения: SQL Server

Сведения

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

Описание

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

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

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

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

См. также

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