KB2926223 - OPRAVA: V prostředích NUMA dochází při zpracování cizích stránek v SQL Server 2012 nebo SQL Server 2014 k problémům s výkonem

Platí pro
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)

Příznaky

V prostředích NUMA se Microsoft SQL Server potýká s jedním nebo více následujícími problémy s výkonem:

  • Proces SQL Server vykazuje nadměrné využití procesoru.
  • Vyřizování dotazů trvá dlouho.
  • U aplikací nebo úloh agenta serveru SQL Server dochází k vypršení časových limitů dotazů nebo vypršení časového limitu připojení.
  • Proces serveru SQL Server je restartován Clusterovou službou.

Dále se mohou vyskytnout následující příznaky:

  • Zvýšené hodnoty pro typ čekání SOS_PHYS_PAGE_CACHE při dotazování sys.dm_os_wait_stats zobrazení dynamické správy (DMV)
  • Zvýšené hodnoty pro typ čekání CMEMTHREAD a SOS_SUSPEND_QUEUE spinlock při dotazování sys.dm_os_spinlock_stats DMV

Řešení

Informace o kumulativní aktualizaci

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Kumulativní aktualizace 2 pro SQL Server 2014 /en-us/help/2967546

Kumulativní aktualizace 1 pro SQL Server 2014 /en-us/help/2931693

Kumulativní aktualizace 9 pro SQL Server 2012 SP1 /en-us/help/2931078

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

      

Informace o opravě hotfix
 Podporovanou opravu hotfix poskytuje Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je oprava hotfix dostupná ke stažení, je k dispozici část "Hotfix Download Available" (K dispozici je položka ke stažení opravy hotfix) v horní části tohoto článku znalostní báze Knowledge Base. Pokud se tato část nezobrazí, odešlete žádost službám zákazníkům a podpoře společnosti Microsoft o získání opravy hotfix.

Poznámka: Pokud dojde k dalším problémům nebo pokud je vyžadováno jakékoli řešení potíží, budete pravděpodobně muset vytvořit samostatnou žádost o služby. Další dotazy a problémy, které se netýkají této konkrétní opravy hotfix, podléhají běžným sazbám za podporu. Úplný seznam telefonních čísel zákaznických služeb a podpory společnosti Microsoft nebo vytvoření samostatné žádosti o služby naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=support Poznámka: Formulář "Hotfix Download Available" (K dispozici je ke stažení opravy hotfix) zobrazuje jazyky, pro které je oprava hotfix k dispozici. Pokud svůj jazyk nevidíte, je to proto, že pro tento jazyk není k dispozici oprava hotfix.

Důležité: Tato oprava se doporučuje pro všechny instance systému SQL Server nainstalované v systému NUMA bez ohledu na nastavení masky spřažení systému SQL Server. Tato oprava řeší kritické místo výkonu zpracování AWAY ve správci paměti systému SQL Server.
Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Alternativní řešení

Pokud chcete tyto problémy obejít, zvyšte hodnoty časového limitu přihlášení a dotazů pro vaše aplikace.

Poznámka: Účinek tohoto alternativního řešení může být omezený. Opravu hotfix doporučujeme použít k vyřešení problémů popsaných v části Příznaky.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Další informace

Když správce paměti systému Microsoft SQL Server přidělí paměť uzlu v prostředích s podporou technologie NUMA (Non-Uniform Memory Access), může systém Windows přidělit paměť z místních i vzdálených uzlů (označovaných jako "pryč" nebo "cizí" stránky), dokud nebude dosaženo požadovaného cíle pro každý uzel. Vzhledem k tomu, že tyto "pryč stránky" nejsou ideální z hlediska výkonu, proces SQL Server se pokusí přiřadit vzdálené vyrovnávací paměti ke správnému uzlu paměti nebo uvolnit tyto stránky zpět do operačního systému. Toto "AWAY zpracování" může být náročné na CPU a vést ke snížení dávkových rychlostí během období zvýšeného využití CPU.

Reference

Další informace o tom, jak pochopit koncept cizích stránek, naleznete na následujícím webu s příspěvky blogu na webu MSDN:

Jak to funguje: SQL Server (bloky paměti NUMA Local, Foreign a Away)