Sintomi
Si consideri lo scenario seguente:
-
Eseguire una query su DMV DM exec_query_stats e sys.dm_exec_procedure_stats utilizzando un outer join in Microsoft SQL Server 2012.
-
Mancata corrispondenza ai criteri di join come unione di sql_handle a plan_handle.
-
Si esporta un report in formato PDF con i caratteri Unicode, ad esempio Arial Unicode MDS o Lucida Sans Unicode.
In questo scenario, la query sarà mai fine e utilizzare un intero nucleo vale la pena di risorse a tempo indeterminato, che provoca molti altri processi di.
Quando si tenta di chiudere lo SPID, comporta un errore dell'utilità di pianificazione non cedente e nessuna modifica visibile allo stato del server. In questo caso, SQL Server verrà bloccato quando si tenta di riavviare l'istanza e l'unico modo per risolvere il problema è necessario riavviare Windows.
Causa
Il problema è dovuto al fatto che la query è un ciclo infinito quando non viene trovato un piano memorizzato nella cache in base a un predicato handle piano sulla logica di back-end.
Risoluzione
Informazioni sul Service pack per SQL Server 2012
Per risolvere questo problema, procurarsi il service pack più recente per SQL Server 2012. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
2674319 i bug risolti nel Service Pack 1 di SQL Server 2012
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".