Симптоми
След като приложите кумулативна актуализация 3 за Microsoft SQL Server 2012 Service Pack 1 до ЕКЗЕМПЛЯР на SQL Server или в sql Server 2014, производителността на SQL Server може да е бавна и е възможно да възникне изтичане на памет. Ако изпълните следната заявка, когато възникне този проблем, ще видите, че стойностите за mem в МВ и стойността за преброяване на редове продължават да се увеличават за обекта с MEMOBJ_COMPILE_ADHOC памет:
select type, sum(pages_in_bytes)/1024.0/1024.00 'Mem in MB', count (*) 'row count' from sys.dm_os_memory_objectswhere type like '%MEMOBJ_COMPILE_ADHOC%'group by type
Забележки
-
Командата DBCC FREEPROCCACHE не помага за намаляване на стойността на mem в МБ .
-
Този проблем възниква само когато стартирате много процедури за sp_prepare , за да подготвите параметричните данни за преговаряне на SQL.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Сборна актуализация 1 за SQL Server 2014 /en-us/help/2931693
Кумулативна актуализация 7 за SQL Server 2012 SP1 /en-us/help/2894115
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Вижте терминологията , която Microsoft използва, за да опише софтуерни актуализации.