Microsoft разпространява Microsoft SQL Server 2012 като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени с предишното издание на SQL Server 2012 Fix.
Симптоми
Обмислете следния сценарий: Изпълнявате екземпляр на Microsoft SQL Server 2012 на компютър, който използва неравномерен достъп до паметта (НУМА), а SQL Server използва много чужди страници. В този случай е възможно да възникне грешка при недостиг на памет. Например следната грешка в 701 може да бъде записана в регистрационния файл за грешки на SQL Server:
<дата><час><SPID ИД> Грешка: 701, тежест: 17; щат: 123. <дата><час><SPID ИД>Има недостиг на системна памет, за да изпълните тази заявка.
Този проблем обикновено се случва, ако опцията за памет Max Server се използва, за да заделят голяма част от RAM от използването на SQL Server. В този случай SQL Server е по-вероятно да се сблъскате с небалансирани НУМА разпределение.
Причина
Този проблем възниква, тъй като функцията, която се използва за изчисляване на наличните страници с памет за един възел за памет, не работи правилно.
Решение
Информация за сборна актуализация
SQL Server 2012
Корекцията за този проблем е издадена за първи път в сборна актуализация 1 за SQL Server 2012. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server, щракнете върху следния номер на статия в базата знания на Microsoft:
2679368 Сборна актуализация 1 за SQL Server 2012Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на корекция на SQL Server. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2692828 SQL Server 2012 компилации, които са издадени след издаването на SQL Server 2012
Повече информация
За да проверите чуждестранната памет, използвайте един от следните начини:
-
Заявка sys.dm_os_memory_nodes динамичния изглед за управление (DMV). За повече информация за sys.dm_os_memory_nodes DMV посетете следния уеб сайт на MSDN:
-
Изпълнете следното твърдение или проверете изхода на състоянието на паметта в регистъра на грешките на SQL Server при възникване на грешка в 701:
DBCC memorystatus
-
Проверете брояча за памет на чужд възел (КБ) в обекта на възела на паметта в SQL Server 2012. За повече информация относно обекта на възела с памет посетете следния уеб сайт на MSDN:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
За повече информация относно модела за постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
935897 На екипа на SQL Server е достъпен модел за постъпково обслужване, за да достави спешни корекции за съобщени проблемиЗа повече информация относно схемата за имена за актуализации на SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
822499 Схема за именуване на пакети за актуализиране на софтуер на Microsoft SQL ServerЗа повече информация за терминологията на софтуерната актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
824684 Описание на стандартната терминология, която се използва за описание на актуализациите на софтуер на Microsoft