Compartilhar via


MSSQLSERVER_41396

Aplica-se a:SQL Server

Detalhes

Atributo 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 anulada. Consulte os manuais online do SQL Server para obter mais informações.

Explicação

Os procedimentos armazenados compilados de modo nativo executam operações de classificação na memória. Há um limite para o tamanho do buffer de classificação. Esse erro significa que o tamanho do buffer de classificação excedeu esse limite. A operação de classificação e a execução do procedimento armazenado anuladas.

O tamanho de cada linha ou entrada no buffer de classificação é determinado pelo número de linhas classificadas assim como o número de junções e o número e o tipo de funções de agregação na consulta. Ao simplificando a consulta, você poderá reduzir o tamanho de cada linha, ajustando, assim, mais linhas no buffer de classificação. O tamanho das linhas nas tabelas base não afeta o tamanho de cada linha ou entrada no buffer de classificação.

Ação do usuário

Selecione menos linhas ou reduza a complexidade da consulta removendo junções ou funções de agregação.

Consulte Também

OLTP na memória (otimização na memória)