MSSQLSERVER_41396

Aplica-se a: SQL Server

Detalhes

Attribute Valor
Nome do Produto SQL Server
ID do Evento 41396
Origem do evento MSSQLSERVER
Componente SQLEngine
Nome simbólico MAX_SORT_ROWS_EXCEEDED
Texto da mensagem A operação de classificação excedeu o limite de buffer. A execução do procedimento armazenado foi interrompida. Consulte os Manuais Online do SQL Server para obter mais informações.

Explanation

Procedimentos armazenados compilados nativamente realizam operações de ordenação em memória. Existe um limite para o tamanho do buffer de ordenação. Este erro significa que o tamanho do buffer de ordenação excede este limite. A operação de ordenação e a execução do procedimento armazenado foram abortadas.

O tamanho de cada linha ou entrada no buffer de ordenação é determinado pelo número de linhas ordenadas, bem como pelo número de joins e pelo número e tipo de funções agregadas na consulta. Ao simplificar a consulta, pode reduzir o tamanho de cada linha, acomodando assim mais linhas no buffer de ordenação. O tamanho das linhas nas tabelas base não afeta o tamanho de cada linha ou entrada no buffer de ordenação.

Ação do Usuário

Selecione menos linhas ou diminua a complexidade da consulta removendo joins ou funções agregadas.