Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Да предположим, че инсталирате 64-битова версия на Microsoft SQL Server 2014, 2016 или 2017 на компютър, на който се изпълнява Windows Server 2012 или по-стара версия на операционната система Windows. Когато SQL Server използва всички виртуални адреси на потребителския режим, е възможно да получите съобщение за грешка "недостиг на памет" в регистъра за грешки на SQL Server. Освен това, заявките отнемат много време, за да приключите изпълнението, и SOS_MEMORY_TOPLEVELBLOCKALLOCATOR чакане.

Когато преглеждате следните информационни точки, ще откриете, че има много ниско налично виртуално адресно пространство:

  • Разделът "DBCC MEMORYSTATUS"

  • DMV: sys.dm_os_process_memory-колонен virtual_address_space_available_kb

Тези стойности започват около 8 терабайта (ТБ) върху x64 процеса и продължават да слизат надолу и да достигнат няколко гигабайта (ГБ).

Когато сте на етапа, в който наличните виртуални адреси са много ниски, заявките, които се опитват да изпълнят разпределение на паметта, също могат да се сблъскат с тип "CMEMTHREAD".

Следните точки от данни ще продължат да се увеличават с течение на времето:

  • DMV: sys.dm_os_process_memory и sys.dm_os_memory_nodes колони virtual_address_space_reserved_kb

  • DBCC MEMORYSTATUS-секция "Диспечер на паметта"-VM запазени

Тези стойности обикновено ще се увеличават със стойност, която е по-голяма от почти 8 ТБ.

Забележка свързаният проблем е описан също и в KB 3074434

Решение

Тази актуализация е включена в следните сборни актуализации за SQL Server:

      Кумулативна актуализация 4 за SQL Server 2017

      Кумулативна актуализация 8 за SQL Server 2016 SP1  

      Кумулативна актуализация 10 за SQL Server 2014 Service Pack 2

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Най-новата сборна актуализация за SQL Server 2017

Най-новата сборна актуализация за SQL Server 2016

Най-новата сборна актуализация за SQL Server 2014

Забележка След като приложите тази актуализация, трябва да добавите флаг за проследяване 8075 като параметър за стартиране, за да разрешите тази промяна.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×