Pazīmes
NUMA vidē Microsoft SQL Server pieredzi viena vai vairākas šādas darbības problēmas:
-
SQL servera process kļūst pārmērīga centrālā Procesora lietojums.
-
Vaicājumu notiek daudz laika pabeigt.
-
Lietojumprogrammas vai SQL Server Agent darbu pieredze vaicājuma taimauts vai savienojuma taimauts.
-
SQL servera process tiek atsākta klasteru pakalpojums.
Turklāt var novērot šādus simptomus:
-
Priviliģētā vērtības SOS_PHYS_PAGE_CACHE gaidīt tipa ja vaicājat sys.dm_os_wait_stats dinamiskās pārvaldības skatu (DMV)
-
Priviliģētā vērtības CMEMTHREAD gaidīt tipu un SOS_SUSPEND_QUEUE vienpiekļuves slēdzene ja vaicājat sys.dm_os_spinlock_stats DMV
Risinājums
Informācija par kumulatīvo atjauninājumu
Problēma pirmo reizi tika noteikts šo kumulatīvo atjauninājumu SQL Server.
SQL Server 2014 kumulatīvais atjauninājums 2/en-us/help/2967546
Kumulatīvais atjauninājums 1 2014 SQL Server/en-us/help/2931693
Kumulatīvais atjauninājums 9 SQL Server 2012 SP1/en-us/help/2931078
Katra jaunā SQL Server kumulatīvais atjauninājums ietver visus labojumfailus un visus drošības labojumus, kas bija ietverti iepriekšējā kumulatīvajā atjauninājumā. Jaunākais kumulatīvo atjauninājumu skatiet SQL Server:
Informācija par labojumfailu
Korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lai lietotu šo labojumfailu tikai tām sistēmām, kurām ir radusies tieši šī problēma.
Ja labojumfails ir pieejams lejupielādei, sadaļa "Pieejama labojumfaila lejupielāde" ir pieejama šī zināšanu bāzes raksta augšpusē. Ja šādas sadaļas nav, pieprasiet, lai iegūtu labojumfailu Microsoft klientu apkalpošanas un atbalsta.
Piezīme. Ja rodas papildu problēmas vai nepieciešama problēmu novēršana, iespējams, būs jāizveido atsevišķs pakalpojuma pieprasījums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neattiecas uz šo konkrēto labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu apkalpošanas un atbalsta centra tālruņa numuru vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šo Microsoft vietni:
http://support.microsoft.com/contactus/?ws=supportPiezīme. Formās "Labojumfails ir pieejams lejupielādei" ir norādītas valodas, kurās ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas, tas nozīmē, ka šai valodai labojumfails nav pieejams.
Svarīgi! Šis labojums ir ieteicams visas instalētā NUMA sistēmā neatkarīgi no radniecības maska iestatījumus SQL Server SQL Server instanci. Šis labojums attiecas prom apstrādes veiktspēja sastrēgums SQL Server atmiņas pārvaldnieka.
Problēma pirmo reizi tika noteikts šo kumulatīvo atjauninājumu SQL Server.
Risinājums
Lai novērstu šo problēmu, palieliniet pieteikšanos un vaicājuma taimauta vērtību programmas.
Piezīme. Šo metodi var tikai tās sekas. Ieteicams izmantot šos labojumfailus, lai novērstu problēmas, kas aprakstītas sadaļā "Simptomi".
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Papildinformācija
Kad Microsoft SQL Server atmiņas pārvaldnieks piešķir atmiņas mezglam nav vienādi atmiņas tiešpiekļuves (NUMA)-iespējota Windows vidē var iedalīt atmiņu no abām lokālā un attālā mezgliem (saukta par "tālāk" vai "ārvalstu" lapas) līdz vēlamajai mērķa uz katru mezglu ir sasniegts. Šīs "prom lapas" nav labākais no veiktspējas plānu, SQL Server process mēģina piešķirt pareizu atmiņas mezglu izvietošana buferi vai šīs lapas operētājsistēmas laidiena. "Prom apstrāde" var CPU intensīvi un samazināt partijas kursu laikā lielāka centrālā Procesora lietojums.
Atsauces
Lai iegūtu papildinformāciju par to, kā izprast ārvalstu lapas koncepcija skatiet šajā MSDN emuāra ziņu vietnē:
Kā tas darbojas: SQL Server (NUMA vietējo un ārvalstu tālāk atmiņas bloku)