Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.


Hotfix and Security Content Publishing: 113140

Ознаки

Припустимо, що ви активували відстеження виправлень для однієї або кількох таблиць у SQL Server 2017 і встановили AUTO_CLEANUP = увімкнуто. Ви помітите, що рядки не видаляються або не очищаються з бічної таблиці або системної таблиці sys. sysкомітет Tab навіть після того, як період зберігання. Крім того, зверніть увагу на такі ознаки:

  1. Якщо ви підключаєтеся за допомогою виділеного підключення адміністратора та запиту неприпустимої версії очищення та затверділеною програмою очищення, ви зможете їх отримати від'ємну роботу.

    SELECT * from sys. sysobjvalues значення, де valclass = 7 і objid = 1003--неприпустимий

    SELECT * from sys. sysobjvalues значення, де valclass = 7 і objid = 1004--вибухозахищені

  2. Якщо для очищення sys. syscommittab запускатиметься під час виконання цих дій, цене зробить програму очищення та повернеться до версії очищення, яка буде повернута як від'ємна.

    Exec sp_flush_commit_table_on_demand

    Виводу

    Значення, повернуте change_tracking_hardened_cleanup_version () – NNNNNN.

  3. Якщо під час автоматичного очищення відстеження подій ви збираєте подію розширеного сеансу події change_tracking_cleanup, відобразиться повідомлення про те, що CleanupStatusChange настроєно на 32 (помилка), і в ній працює очищення:Capture.PNG

Стан

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

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

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

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

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

Примітка. Щоб вирішити цю проблему, потрібно ввімкнути прапорець трасування 8290 і дозволити запуск процесу автоматичного очищення. Після ввімкнення цього прапорця трасування можна змінити процес автоматичного очищення, щоб скинути неприпустиму версію очищення для очищення версії на основі періоду зберігання. Цей прапорець трасування можна ввімкнути на рівні сеансу або на рівні запуску. Для того, щоб Зрозумійте причину, через яку версія очищення стала від'ємною, радимо зателефонувати до служби підтримки та надати докладні відомості.

Посилання

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

Bug Information:

KE: v-sidong

Author: 

Writer: v-sidong

Tech reviewer: tzakir; akbarf; lzhang

Editor: v-jizho

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×