Проблемы
После установки накопительного обновления 3 для Microsoft sql Server 2012 с пакетом обновления 1 (SP1) на экземпляре SQL Server или sql Server 2014 производительность SQL Server может быть медленной и может возникнуть утечка памяти. Если при возникновении этой проблемы вы запустили следующий запрос, вы увидите, что значение mem в МБ и значение счетчика строк продолжают увеличиваться для объекта MEMOBJ_COMPILE_ADHOC Memory.
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 процедур для подготовки параметризованных инструкций TRANSACT-SQL.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 1 для SQL Server 2014 /en-us/help/2931693
Накопительное обновление 7 для SQL Server 2012 с пакетом обновления 1 (SP1) /en-us/help/2894115
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.