MSSQLSERVER_41396MSSQLSERVER_41396

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

DettagliDetails

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 4139641396
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbolicoSymbolic Name MAX_SORT_ROWS_EXCEEDEDMAX_SORT_ROWS_EXCEEDED
Testo del messaggioMessage Text L'operazione di ordinamento ha superato il limite del buffer.The sort operation exceeded the buffer limit. L'esecuzione della stored procedure è stata interrotta.The stored procedure execution was aborted. Per ulteriori informazioni, vedere la documentazione online di SQL Server.Consult SQL Server Books Online for more information.

SpiegazioneExplanation

Le stored procedure compilate in modo nativo eseguono le operazioni di ordinamento in memoria.Natively compiled stored procedures perform sort operations in memory. Esiste un limite di dimensioni nel buffer di ordinamento.There is a limit on the size of the sort buffer. Questo errore indica che la dimensione del buffer di ordinamento supera questo limite.This error means that the size of the sort buffer exceeds this limit. L'esecuzione della stored procedure e dell'operazione di ordinamento è stata interrotta.The sort operation and the stored procedure execution aborted.

Le dimensioni di ciascuna riga o voce nel buffer di ordinamento sono determinate dal numero di righe ordinate nonché dal numero di join e dal numero di funzioni di aggregazioni nella query.The size of each row or entry in the sort buffer is determined by the number of rows sorted as well as the number of joins and the number and type of aggregate functions in the query. Attraverso la semplificazione della query è possibile ridurre le dimensioni di ciascuna riga permettendo così di adattare un numero maggiore di righe nel buffer di ordinamento.By simplifying the query, you can reduce the size of each row thereby fitting more rows in the sort buffer. Le dimensioni delle righe nelle tabelle di base non influiscono sulle dimensioni di ciascuna riga o voce nel buffer di ordinamento.The size of the rows in the base tables does not affect the size of each row or entry in the sort buffer.

Azione dell'utenteUser Action

Selezionare alcune righe o ridurre la complessità della query rimuovendo i join o le funzioni di aggregazione.Select fewer rows or decrease the complexity of the query by removing joins or aggregate functions.

Vedere ancheSee Also

OLTP in memoria (ottimizzazione per la memoria)In-Memory OLTP (In-Memory Optimization)