Simptome
În mediile NUMA, Microsoft SQL Server se confruntă cu una sau mai multe dintre următoarele probleme de performanță:
-
Un proces de SQL Server se confruntă excesive de utilizare CPU.
-
Interogări dura mult timp pentru a fi terminată.
-
Aplicații sau SQL Server Agent activităţilor experimentați interogare întreruperi sau întreruperi de conexiune.
-
Un proces de SQL Server este repornit de serviciul Cluster.
În plus, pot apărea următoarele simptome:
-
Valori privilegiat pentru SOS_PHYS_PAGE_CACHE așteptați tip când interogați sys.dm_os_wait_stats dynamic management view (DMV)
-
Valori privilegiat pentru CMEMTHREAD așteptați tipul și SOS_SUSPEND_QUEUE spinlock când interogați sys.dm_os_spinlock_stats DMV
Rezolvare
Informații despre actualizarea cumulativă
Problema a fost rezolvată mai întâi în următoarea actualizare cumulativă de SQL Server.
Actualizarea cumulativă 2 pentru SQL Server 2014/en-us/help/2967546
Actualizare cumulativă 1 pentru SQL Server 2014/en-us/help/2931693
Actualizare cumulativă 9 pentru SQL Server 2012 SP1/en-us/help/2931078
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Verifica cele mai recente actualizări cumulative pentru SQL Server:
-
Cele mai recente actualizări cumulative pentru SQL Server 2014
-
Cele mai recente actualizări cumulative pentru SQL Server 2012 SP1
Informații despre remedierea rapidă
O remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină această problemă anume.
Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare disponibilă pentru remediere rapidă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, trimite o solicitare de la serviciul pentru clienți Microsoft de asistență pentru a obţine remedierea rapidă.
Notă Dacă apar probleme suplimentare sau este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Se vor aplica costurile uzuale de asistenţă pentru întrebări suplimentare de asistență și probleme care nu fac obiectul remedierii rapide în chestiune. Pentru o listă completă cu numerele de telefon ale clienților servicii și asistență Microsoft sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNotă Formularul "Descărcare disponibilă pentru remediere rapidă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.
Important Această remediere este recomandată pentru orice instanță de SQL Server este instalat pe un sistem de NUMA, indiferent de setările de mască de afinitate SQL Server. Această remediere adrese de procesare departe performanță blocaj în managerul de memorie SQL Server.
Problema a fost rezolvată mai întâi în următoarea actualizare cumulativă de SQL Server.
Soluție
Pentru a rezolva aceste probleme, măriți valorile pentru expirare log on și de interogare pentru aplicațiile.
Notă Această soluție poate fi limitat în efectul său. Vă recomandăm să aplicați remedierea rapidă pentru a rezolva problemele care sunt descrise în secţiunea "Simptome".
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Mai multe informații
Atunci când managerul de memorie Microsoft SQL Server alocă memorie pentru un nod în memorie non-uniform (NUMA acces)-medii activat, Windows poate aloca memorie la ambele noduri locale și la distanță (denumit "departe" sau "străine" pagini) până la destinația dorită pentru fiecare nod se atinge. Deoarece aceste pagini"departe" nu sunt ideal dintr-o perspectivă de performanță, procesul de SQL Server încearcă să atribuiți buffers departe nodul propriu de memorie sau aceste pagini înapoi la sistemul de operare de lansare. Această prelucrare"departe" poate fi cu utilizare intensă CPU şi conduce la o reducere rate de comenzi într-o perioadă de utilizare CPU sporită.
Referințe
Pentru mai multe informații despre cum să înțelegeți conceptul de pagini externe, mergeți la următorul blog post site Web MSDN:
Cum funcționează: SQL Server (NUMA blocuri locale, externe și departe de memorie)