ГРЕШКА #: 203819 (поддръжка на съдържанието) VSTS:2112555
Симптоми
Когато се възстанови индекс за таблица в Microsoft SQL Server 2012 или SQL Server 2014, SQL кеш памет може да спадне и използване на централния процесор се увеличава. Освен това SQL Server може да получите грешки за недостиг на памет.
Този проблем възниква, защото паметта се консумира от MEMORYCLERK_SQLLOGPOOL памет служител, който се използва за дейности по транзакции регистрационния файл. Забележка Този проблем възниква само когато използвате групи за достъпност AlwaysOn в SQL Server 2012 или SQL Server 2014 г.За диагностика на подробни памет, използвайте следните методи:
-
LogPool обща, споделена, собствен набор памет
SELECT total_pages*8 as Total_Pages_KB, private_pages*8 as Private_Pages_KB from sys.dm_logpool_stats -
LogPool частен набор памет за всеки DB и потребителите
SELECT c.database_id, c.consumer_name, c.private_pool_pages*8 as Private_pages_KBFROM sys.databases d CROSS APPLY sys.dm_logpool_consumers (d.database_id) c
Решение
Първо проблемът е решен в следната сборна актуализация на SQL Server.
Сборна актуализация 2 за SQL Server 2012 SP2/en-us/help/2983175
Сборна актуализация 1 за SQL Server 2014 г./en-us/help/2931693
Всеки нов сборна актуализация за SQL Server съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте най-новите сборни актуализации за SQL Server:
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
За повече информация относно подобен проблем, описан в актуални 2821783 щракнете върху следния номер на статия в базата знания на Microsoft:
2821783 решение: недостиг на памет грешки, свързани с паметта служител в SQL Server 2012
Author: leowang
Writer: v-juwang Технически редактор: pranabm; wonkim; jackli; jaynar; sureshka; leowang Editor:v-emy