Microsoft distribuisce le correzioni di Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) in un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Service Pack 2 Fix.
Sintomi
Considerare lo scenario descritto di seguito:
-
Si esegue una query in alcune visualizzazioni a gestione dinamica (DMV) in Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 o in Microsoft SQL Server 2012. Ad esempio, è possibile eseguire una query in base alle visualizzazioni sys.dm_exec_procedure_stats e dm_exec_trigger_stats.
-
La query USA plan_handle come predicato.
-
Il piano di query a cui fa riferimento il predicato plan_handle non esiste.
In questo scenario, la query immette un ciclo infinito che non viene mai interrotto, ma potrebbe essere visualizzato un errore di "utilità di pianificazione non cedente" e potrebbe essere generato un file di minidump. Inoltre, non è possibile uccidere la query e il servizio SQL Server non può essere riavviato. Per riavviare il servizio SQL Server, è necessario riavviare il computer o usare il comando arresta con nowait.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Pacchetto di aggiornamento hotfix per SQL Server 2008 R2 Service Pack 1
La correzione di questo problema è stata rilasciata per la prima volta nel pacchetto di aggiornamento dell'hotfix per SQL Server 2008 R2 Service Pack 1.
Aggiornamento cumulativo 12 per SQL Server 2008 Service Pack 3
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 12. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 Service Pack 3, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2863205 Pacchetto di aggiornamento cumulativo 12 per SQL Server 2008 Service Pack 3Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 Service Pack 3 Fix. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2629969 Build di SQL Server 2008 rilasciate dopo il rilascio di SQL Server 2008 Service Pack 3
Aggiornamento cumulativo 7 per SQL Server 2012
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 7. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
2823247 Pacchetto di aggiornamento cumulativo 7 per SQL Server 2012Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2012 FIX. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2692828 Build di SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012
Aggiornamento cumulativo 3 per SQL Server 2012 SP1
La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 3. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012 SP1, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2812412 Pacchetto di aggiornamento cumulativo 3 per SQL Server 2012 Service Pack 1Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2012 SP1 FIX. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2772858 Build di SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012 Service Pack 1
Aggiornamento cumulativo 5 per SQL Server 2008 R2 SP2
La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 5. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2 SP 2, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2797460 Pacchetto di aggiornamento cumulativo 5 per SQL Server 2008 R2 Service Pack 2Nota Poiché le compilazioni sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 SP 2 Fix. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2730301 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 Service Pack 2
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Ulteriori informazioni
Per altre informazioni sul sys.dm_exec_query_stats e sys.dm_exec_procedure_stats DMV, vedere i siti Web MSDN seguenti:
Informazioni generali sulla visualizzazione gestione dinamica sys.dm_exec_query_stats
Informazioni generali sulla visualizzazione gestione dinamica sys.dm_exec_procedure_stats