KB4099472-PFS Page Round Робін удосконалення алгоритму в SQL Server 2014, 2016 і 2017

Ознаки

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

  • У вас є програма, яка значною мірою використовує базу даних бази даних 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

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

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Чи були ці відомості корисні?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×