Simptome
Să luăm în considerare următorul scenariu:
-
Executați o interogare împotriva sys.dm_exec_query_stats și sys.dm_exec_procedure_stats utilizând o unire externă la Microsoft SQL Server 2012.
-
Ce nepotrivire criteriile unire ca conectare la sql_handle la plan_handle.
-
Exportați un raport în PDF cu fonturi Unicode, cum ar fi Arial Unicode MDS sau Lucida Sans Unicode.
În acest scenariu, interogarea va termina niciodată și consuma un nucleu întreaga valoare de resurse pe termen nelimitat, care provoacă multe alte procese să nu reușească.
Când încercați să închideți SPID, aceasta duce la o eroare și programator și nicio modificare vizibile la starea serverului. În această situație, SQL Server va îngheață atunci când încercați să reporniți instanța și singura modalitate de care rezolvă problema, este necesară repornirea Windows.
Cauza
Această problemă apare deoarece interogarea este o buclă infinită atunci când un plan de cache bazate pe un plan de tratare Predicatul nu se găsește pe logica back-end.
Rezolvare
Informații service pack pentru SQL Server 2012
Pentru a rezolva această problemă, obțineți cel mai recent pachet service pack pentru SQL Server 2012. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
2674319 erori corectate în SQL Server 2012 Service Pack 1
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".