KB2895494 – низька продуктивність SQL Server і втрата пам'яті після застосування сукупного пакета оновлень 3 для SQL Server 2012 з пакетом оновлень 1 або SQL Server 2014

Застосовується до
SQL Server 2012 Enterprise SQL Server 2014 Enterprise - duplicate (do not use)

Ознаки

Якщо застосувати сукупний пакет оновлень 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.

      

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Посилання

Див. термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.