Applies ToSQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Ознаки

Розглянемо такий сценарій:

  • Інстальовано SQL Server 2016 і 2017.

  • Ви використовуєте rpc_starting, rpc_completed, RPC: запуск, RPC: завершенаабо схема аудиту об'єкта Access SQL Server Extended події або SQL Server Profiler для трасування подій RPC.

  • Ви використовуєте віддалений виклик процедур, що містить Табличні параметри (TVP), які мають багато рядків.

У цьому сценарії може виникати надмірне використання пам'яті , а продуктивність сервера може погіршитися. Якщо ви маєте запитанняпро sys.dm_os_memory_clerks DMV, ви помітите, що в OBJECTSTORE_LBSS діловод має багато асигнувань пам'яті порівняно з ПОТОЧНОЮ колекцією трасування RPC.

Спосіб вирішення

Цю проблему вирішено в таких оновленні для SQL Server:

          Сукупне оновлення 13 для SQL Server 2017

Сукупне оновлення 12 для SQL Server 2017

Сукупне оновлення 4 для SQL Server 2016 SP2

Примітка.

  • Після застосування цього оновлення, виправлення обмежує кількість промальовуваних рядків для TVP в кожній події. TЦе означає, що певна подія, що простежується, може не містити всі РЯДКИ в TVP.

  • Для іншого виправлення, у якому на сервері SQL Server бракує пам'яті, коли в програмі TVP зафіксовано проблему, зверніться до KB 4051359.

Відомості про збірки SQL Server

У кожному новому збірці для SQL Server містяться всі виправлення виправлень, які були в попередньому збірці. Радимо інсталювати найновішу версію для версії SQL Server:

Збірки версій SQL Server 2017

Найновіше Сукупне оновлення для SQL Server 2016

Стан

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

Посилання

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.