Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.