Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.


Hotfix and Security Content Publishing: 113140

Проблемы

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

  1. Если вы подключаетесь с помощью выделенного административного соединения и запрашиваете недопустимый вариант очистки и зафиксированной очистки, вы увидите их отрицательное значение.

    SELECT * FROM sys. сисобжвалуес, где валкласс = 7 и обжид = 1003--недопустимый

    SELECT * FROM sys. сисобжвалуес, где валкласс = 7 и обжид = 1004 — зафиксировано

  2. Если для очистки sys . сискоммиттаб вызапускаете следующую версию пакета обновления, она не будет очищена и будет возвращена как отрицательная версия очистки.

    Exec sp_flush_commit_table_on_demand

    Результата

    Значение, возвращаемое change_tracking_hardened_cleanup_version (), —-нннннн.

  3. Если вы собираетесь собирать дополнительные сеансы событий с change_tracking_cleanupом событий во время автоматической очистки отслеживания изменений, обратите внимание на то, что для Клеанупстатусчанже задано значение 32 (ошибка) и существует работа по очистке.Capture.PNG

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Решение

Эта проблема устранена в следующем накопительном обновлении 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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×