Ознаки

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

  • У вас є програма, яка значною мірою використовує базу даних бази даних tempdb або у вас є певна завантаженість бази даних бази даних tempdb.

  • Ви оновлюєте програму Microsoft SQL Server 2016 або пізнішу версію та починаєте переглядати твердження на сторінці PFS.

  • Ви прямуєте за базою даних бази даних tempdb, а потім додайте кілька файлів даних.

У цьому сценарії продовжується твердження про важку сторінку та впливає на продуктивність системи.

Примітка . Якщо карта сторінки легко розділена на 8088, це сторінка PFS. Наприклад, на сторінці 2:3:905856 є PFS в file_id = 3 в tempdb.

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

Відомості про Сукупне оновлення

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

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

Сукупне оновлення 1 для SQL Server 2016 з пакетом оновлень 2 (SP2)

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

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

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

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

Цю проблему вирішено в виправленні, описаному в цій статті:

4099490пакет оновлень для 4099490 на вимогу SQL Server 2016 SP1

Це виправлення покращує розподіл сторінок PFS шляхом виконання за допомогою круглих Робін на кількох сторінках, у тому самому файлі даних, на додачу до функції Round-Robin в усіх файлах даних бази даних tempdb. Таким чином, додаткові сторінки даних, що містяться в файлі даних, і більше файлів даних, тим краще розподіл розподілу.

Примітка. Оскільки дані зараз поширюються через інтервали між PFS у файлах бази даних бази даних tempdb, такі операції, як база даних стискання , стануть інтенсивнішими для ресурсозберігаючих ресурсів. Тим не менш, зазвичай не рекомендується стиснути бази даних tempdb під час типового курсу експлуатації.

Відомості про пакет оновлень для сервера SQL Server:

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

       Пакет оновлень 3 для SQL Server 2014

Пакети оновлень є сукупними. Кожен новий пакет оновлень містить усі виправлення, які містяться в попередніх пакетах оновлень, а також будь-які нові виправлення. Наша рекомендація – це використання найновішого пакета оновлень і найновішого сукупного оновлення для цього пакета оновлень. Не потрібно інсталювати попередній пакет оновлень, перш ніж інсталювати найновіший пакет оновлень. У цій статті описано, як знайти докладні відомості про найновіший пакет оновлень і найновіше накопичувальне оновлення, використовуючи таблицю 1.

Визначення рівня версії, випуску та оновлення сервера SQL Server і його компонентів

 

Стан

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

Посилання

Рекомендації щодо зменшення твердження про розподіл у базі даних бази даних tempdb SQL Server

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

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

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

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