Společnost Microsoft distribuuje Microsoft SQL Server 2012 opravy jako jeden soubor ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2012 Oprava.
Příznaky
Zvažte následující scénář. V počítači, který používá neuniformní přístup do paměti (NUMA), spustíte instanci Microsoft SQL serveru 2012 a SQL Server používá hodně cizích stránek. V tomto scénáři se může zobrazit chyba nedostatku paměti. Například v souboru protokolu chyb systému SQL Server se pravděpodobně zaznamená následující chyba 701:
<><čas><ID SPID> Chyba: 701, závažnost: 17, stát: 123. <><čas><ID SPID>Pro spuštění tohoto dotazu není dostatek systémové paměti.
K tomuto problému obvykle dochází v případě, že se v systému SQL Server neprojeví velká část paměti RAM, která se používá k nastavení funkce maximální využití paměti serveru . V tomto případě je SQL Server pravděpodobně v nevyrovnané distribuci NUMA.
Příčina
K tomuto problému dochází, protože funkce použitá pro výpočet stránek dostupné paměti pro paměťový uzel nefunguje správně.
Řešení
Informace o kumulativní aktualizaci
SQL Server 2012
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 1 pro SQL Server 2012. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2679368 Kumulativní aktualizace 1 pro SQL Server 2012Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze systému SQL Server. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2692828 Buildy SQL Server 2012, které byly vydány po vydání SQL Server 2012
Další informace
Pokud chcete zkontrolovat množství v cizí paměti, použijte jednu z těchto metod:
-
Dotaz na sys.dm_os_memory_nodes dynamické zobrazení pro správu (DMV) Další informace o sys.dm_os_memory_nodes DMV najdete na následujícím webu MSDN:
-
Když dojde k chybě 701, spusťte následující příkaz nebo v protokolu chyb systému SQL Server zkontrolujte stav paměti:
DBCC MEMORYSTATUS
-
Podívejte se na čítač paměť cizího uzlu (KB) v objektu paměťového uzlu v SQL serveru 2012. Další informace o objektu paměťového uzlu najdete na následujícím webu MSDN:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Další informace o modelu přírůstkové obsluhy pro SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
935897 Model přírůstkové obsluhy je dostupný od týmu SQL serveru a poskytuje opravy hotfix pro nahlášené problémy.Další informace o schématu přidělování názvů pro aktualizace systému SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
822499 Schéma pojmenování pro balíčky aktualizací softwaru pro Microsoft SQL ServerDalší informace o terminologii aktualizací softwaru najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft