MSSQLSERVER_41396

Gäller för:SQL Server

Detaljer

Attribute Value
Produktnamn SQL Server
Händelse-ID 41396
Händelsekälla MSSQLSERVER
Component SQLEngine
Symboliskt namn MAX_SORT_ROWS_EXCEEDED
Meddelandetext Sorteringsåtgärden överskred buffertgränsen. Körningen av den lagrade proceduren avbröts. Mer information finns i SQL Server Books Online.

Explanation

Inbyggt kompilerade lagrade procedurer utför sorteringsoperationer i minnet. Det finns en gräns för storleken på sorteringsbufferten. Detta fel innebär att storleken på sorteringsbufferten överskrider denna gräns. Sorteringsoperationen och körningen av den lagrade proceduren avbröts.

Storleken på varje rad eller post i sorteringsbufferten bestäms av antalet rader som sorteras samt antalet joins och antalet och typen av aggregerade funktioner i frågan. Genom att förenkla frågan kan du minska storleken på varje rad och därmed få plats med fler rader i sorteringsbufferten. Storleken på raderna i bastabellerna påverkar inte storleken på varje rad eller post i sorteringsbufferten.

Användaråtgärd

Välj färre rader eller minska frågekomplexiteten genom att ta bort joins eller aggregerade funktioner.