Applies ToSQL Server 2016 Service Pack 1 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 2017 on Windows

Ознаки

Припустимо, що ви створюєте або скидали велику кількість тимчасових таблиць у Microsoft SQL Server 2016 або 2017. Під час певного робочого навантаження програма перевіряє кеш тимчасових таблиць. Наприклад, ви створюєте тимчасові таблиці, а потім створюєте індексувати таблицю або СТВОРЮЙТЕ індекси , які будуть недійсними кеш тимчасових таблиць. У цій ситуації можуть виникати такі проблеми:

  • Твердження про мову визначення даних (DDL) у системі бази даних tempdb для системних каталогів sysobjvalues значення та велика кількість сеансів, які очікують на PAGELATCH_EX, PAGELATCH_SH і PAGELATCH_UP типу очікування.

  • Ця ситуація також впливає на навантаження, коли кількість елементів перевищує 4 000. Але це може відрізнятися залежно від обсягу роботи. Нижче наведено приклад.

     

    SELECT [name], [type], [entries_count], [entries_in_use_count]

    FROM sys.dm_os_memory_cache_counters

    WHERE [type] = N'CACHESTORE_TEMPTABLES'

    Ім'я

    Введіть

    entries_count

    entries_in_use_count

    Тимчасові таблиці & змінні таблиці

    CACHESTORE_TEMPTABLES

    Кількість <>

    Кількість <>

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

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

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

       Сукупне оновлення 8 для SQL Server 2016 SP1

Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:

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

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

Стан

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

Посилання

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

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

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

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