KB2926223 – POPRAVKA: Problemi sa performansama se javljaju u NUMA okruženjima tokom obrade stranih stranica u SQL Server 2012 ili SQL Server 2014

Primenjuje se na
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

      

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)