Simptomi
U NUMA okruženjima, Microsoft SQL Server nailazi na neke od sledećih problema sa performansama:
- SQL Server proces nailazi na prekomernu upotrebu CPU-a.
- Upiti se dugo dovršavaju.
- Aplikacije ili poslovi SQL Server agenta doživljavaju vremenska ograničenja upita ili vremenska ograničenja veze.
- Usluga klastera ponovo pokreće SQL Server proces.
Pored toga, može doći do sledećih simptoma:
- Podignute vrednosti za tip čekanja SOS_PHYS_PAGE_CACHE kada izvršite upit prikazu dinamičkog upravljanja (DMV) sys.dm_os_wait_stats
- Podignute vrednosti za CMEMTHREAD tip čekanja i SOS_SUSPEND_QUEUE spinlock kada izvršite upit sys.dm_os_spinlock_stats DMV
Rešenje
Informacije o kumulativnom ažuriranju
Problem je prvi put rešen u sledećoj kumulativnoj ispravci sistema SQL Server.
Kumulativna ispravka 2 za SQL Server 2014 /en-us/help/2967546
Kumulativna ispravka 1 za SQL Server 2014 /en-us/help/2931693
Kumulativna ispravka 9 za SQL Server 2012 SP1 /en-us/help/2931078
Osnovni podaci o kumulativnim ispravkama za SQL Server
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
- Najnovija kumulativna ispravka za SQL Server 2014
- Najnovija kumulativna ispravka za SQL Server 2012 SP1
Informacije o hitnim ispravkama
Podržana hitna ispravka je dostupna od korporacije Microsoft. Međutim, ova hitna ispravka je namenjena samo za rešavanje problema koji je opisan u ovom članku. Primenite ovu hitnu ispravku samo na sisteme koji imaju ovaj određeni problem.
Ako je hitna ispravka dostupna za preuzimanje, na vrhu ovog članka u bazi znanja postoji odeljak "Dostupno je preuzimanje hitne ispravke". Ako se ovaj odeljak ne pojavi, prosledite zahtev Microsoft korisničkoj službi i podršci da biste dobili hitnu ispravku.
Napomena: Ako se pojave dodatni problemi ili ako je potrebno rešavanje problema, možda ćete morati da kreirate zaseban zahtev za uslugom. Uobičajeni troškovi podrške primenjivaće se na dodatna pitanja podrške i probleme koji ne ispunjavaju uslove za ovu određenu hitnu ispravku. Kompletnu listu brojeva telefona Microsoft korisničke službe i podrške ili da biste kreirali zaseban zahtev za uslugom, posetite sledeću Microsoft veb lokaciju:
/contactus/?ws=support Napomena: Obrazac "Dostupno je preuzimanje hitne ispravke" prikazuje jezike za koje je hitna ispravka dostupna. Ako ne vidite svoj jezik, to je zato što hitna ispravka nije dostupna za taj jezik.
Važno Ova ispravka se preporučuje za bilo koju instancu SQL Server koja je instalirana na NUMA sistemu, bez obzira na postavke maske afiniteta za SQL Server. Ova ispravka rešava usko grlo performansi AWAY obrade u SQL Server menadžeru memorije.
Problem je prvi put rešen u sledećoj kumulativnoj ispravci sistema SQL Server.
Privremeno rešenje
Da biste rešili ove probleme, povećajte vrednosti vremena prijavljivanja i isteka upita za aplikacije.
Napomena: efekat ovog privremenog rešenja može biti ograničen. Preporučujemo da primenite hitnu ispravku da biste rešili probleme opisane u odeljku "Simptomi".
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.
Više informacija
Kada upravljač memorijom Microsoft SQL Server-a dodeljuje memoriju za čvor u okruženjima koja nisu uniformni pristup memoriji (NUMA), Vindovs može da dodeli memoriju i iz lokalnih i sa udaljenih čvorova (koji se nazivaju "daleko" ili "strani" stranice) dok se ne postigne željeni cilj za svaki čvor. Pošto ove "odsutne stranice" nisu idealne iz perspektive performansi, SQL Server proces pokušava da dodeli bafere u odgovarajućem memorijskom čvoru ili da oslobodi ove stranice nazad u operativni sistem. Ova "AWAY obrada" može biti intenzivna CPU-a i dovesti do smanjenja stopa paketa tokom perioda povećane upotrebe CPU-a.
Reference
Za više informacija o tome kako da razumete koncept stranih stranica, idite na sledeći sajt MSDN blog post:
Kako to funkcioniše: SQL Server (NUMA lokalni, strani i odsutni memorijski blokovi)