KB3088480 - FIX: l'operatore di ordinamento si espande in tempdb in SQL Server 2012 o SQL Server 2014 quando il numero stimato di righe e le dimensioni delle righe sono corretti

Si applica a
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

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:

      

        
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".