Sintomi
Si supponga di eseguire una query che usa un operatore di ordinamento. In rari casi, l'operatore di ordinamento potrebbe iniziare a espandersi in tempdb, anche se il numero stimato di righe e le dimensioni medie delle righe sono accurati e il sistema dispone di memoria sufficiente. Ciò comporta una lentezza nell'esecuzione delle query.
Risoluzione
Il problema è stato risolto per la prima volta nell'aggiornamento cumulativo seguente di SQL Server:
- Aggiornamento cumulativo 3 per SQL Server 2014 SP1
- Aggiornamento cumulativo 10 per SQL Server 2014
- Aggiornamento cumulativo 8 per SQL Server 2012 SP2
Consiglio: installare l'aggiornamento cumulativo più recente per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
- Aggiornamento cumulativo più recente per SQL Server 2014 SP1
- Aggiornamento cumulativo più recente per SQL Server 2014
- Aggiornamento cumulativo più recente per SQL Server 2012 SP2
Nota: dopo aver applicato questo hotfix, abilitare il flag di traccia 7470 per fare in modo che SQL Server consideri il sovraccarico della memoria di gestione dei dati interni durante il calcolo della memoria necessaria per l'ordinamento. In questo modo si eviteranno fuoriuscite nella situazione illustrata nella sezione Sintomi precedente. Si noti che ciò aumenterà il fabbisogno di memoria per le query di ordinamento e potrebbe influire sulla disponibilità di memoria per le query simultanee, pertanto è consigliabile usare il flag di traccia in modo selettivo.
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".