Příznaky
Microsoft SQL Server v prostředí NUMA zkušenosti jeden nebo více následujícím problémům s výkonem:
-
Procesu serveru SQL Server dojde k nadměrné využití procesoru.
-
Dotazy trvat dlouhou dobu dokončit.
-
Aplikace nebo úlohy Agent serveru SQL Server dochází k časové limity dotazu nebo překročení časového limitu připojení.
-
Clusterová služba po restartování procesu serveru SQL Server.
Dále může vyskytnout následující příznaky:
-
Zvýšenými hodnotami pro SOS_PHYS_PAGE_CACHE počkejte typu při dotazu sys.dm_os_wait_stats zobrazení dynamické správy (DMV)
-
Zvýšenými hodnotami pro CMEMTHREAD čekání typu a SOS_SUSPEND_QUEUE spinlock při dotazu sys.dm_os_spinlock_stats DMV
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru 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
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. Rezervovat nejnovější kumulativní aktualizace pro SQL Server:
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Pokud oprava hotfix je k dispozici ke stažení, je sekce "Oprava Hotfix je k dispozici ke stažení" v horní části tohoto článku znalostní báze Knowledge Base. Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix. Poznámka: Pokud vyskytnout další problémy nebo řešení potíží je požadováno, bude pravděpodobně nutné vytvořit zvláštní požadavek na službu. Výdaje na technickou podporu použije dalších otázek a problémů, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:http://support.microsoft.com/contactus/?ws=supportPoznámka: "Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk. Důležité: Tato oprava je vhodné pro všechny instance serveru SQL Server, která je nainstalována v NUMA systému, bez ohledu na nastavení masky pro spřažení SQL Server. Tato oprava řeší problémové místo zpracování výkonu PRYČ ve Správci paměti serveru SQL Server. Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server.
Jak potíže obejít
Chcete-li vyřešit tyto problémy, zvětšete hodnoty časového limitu přihlášení a dotaz pro vaše aplikace.
Poznámka: Toto zástupné řešení může být omezena jeho účinku. Doporučujeme použít opravu hotfix Chcete-li vyřešit problémy, které jsou popsány v části "Příznaky".Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Při Microsoft SQL Server správce paměti přiděluje paměť pro uzel v non-uniform paměti přístup (NUMA)-povoleno prostředí systému Windows může přidělit paměť z obou místních a vzdálených uzlů (dále jako "pryč" nebo "cizí" stránek) až na požadovaný cíl pro každý uzel je dosaženo. Vzhledem k tomu, že tyto "stránky pryč" nejsou ideální z hlediska výkonu, procesu serveru SQL Server se pokusí přiřadit správné paměti uzlu nepřítomnosti vyrovnávacích pamětí nebo uvolnění těchto stránek zpět do operačního systému. Zpracování"PRYČ" může být náročná na výkon procesoru a vést ke snížení sazby dávky během období zvýšené využití procesoru.
Odkazy
Další informace o tom, jak porozumět pojmu cizí stránky naleznete na následujícím webu MSDN blog post:
Jak to funguje: SQL Server (bloky paměti místní a zahraniční pryč NUMA)