Ознаки
Якщо застосувати сукупний пакет оновлень 3 для Microsoft SQL Server 2012 із пакетом оновлень 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_objects
where type like '%MEMOBJ_COMPILE_ADHOC%'
group by type
Нотатки
- Команда DBCC FREEPROCCACHE не допомагає зменшити значення Mem у мегабайтах .
- Ця проблема виникає лише під час виконання багатьох sp_prepare процедур із підготовки параметризованих операторів Transact-SQL.
Спосіб усунення проблеми
Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server.
Сукупний пакет оновлень 1 за SQL Server 2014 р. /uk-ua/help/2931693
Сукупний пакет оновлень 7 для SQL Server 2012 р. з пакетом оновлень 1 (SP1) /uk-ua/help/2894115
Відомості про сукупні оновлення для SQL ServerSQL Server
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.
- Останнє сукупне оновлення для SQL ServerSQL Server 2014
- Останнє сукупне оновлення для SQL Server 2012 із пакетом оновлень 1 (SP1)
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Посилання
Див. термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.