Аннотация
Это обновление включает следующие усовершенствования функции очистки отслеживания изменений в Microsoft SQL Server 2016 и 2017 для Windows.
-
Очистка таблицы syscommittab на жесткой контрольной точке не поддерживается, так как это может повлиять на производительность операций с контрольными точками. Вместо этого таблица syscommittab может быть очищена сразу после завершения автоматической очистки отслеживания изменений. После завершения автоматической очистки отслеживания изменений будет обновлена версия подложки — защищенная версия очистки. Эта зафиксированная версия очистки используется в syscommittab Cleanup для определения удаляемых записей.
-
В настоящее время в процессе автоматической очистки отслеживания изменений при каждом блокировании потока очистки при удалении или очистке строк из боковой таблицы автоматическая очистка останавливается и завершает работу. В этом обновлении вместо того, чтобы выходить из процесса, помечаются ненужные таблицы, которые помечаются для попыток и продолжают работать с остальными таблицами в списке. После того как поток завершит очистку последней таблицы, непосредственно перед обновлением закрытой версии очистки, процесс будет выполнен повторно, чтобы проверить, есть ли какие – либо таблицы, помеченные для повторных попыток.
-
Кроме того, в существующий change_tracking_cleanup XEvent добавляются следующие вложенные события.
a) ErrorInTableCleanup – это помогает определить, возникают ли в ходе очистки отслеживания изменений проблемы, возникающие при очистке записей с истекшим сроком действия из любой из таблиц сбоку.
b) RowsCleanedupInLoop — это помогает отслеживать ход автоматического удаления отслеживания изменений на уровне таблицы.
c) RetryCleanup — это помогает определить, какие действия выполняются потоком автоматической очистки отслеживания изменений.
Решение
Это обновление входит в состав следующего накопительного обновления и пакета обновления для SQL Server:
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Сведения о пакете обновления для SQL Server 2016
Пакеты обновления являются накопительными. Каждый новый пакет обновления включает все исправления из предыдущих пакетов обновления вместе с новыми исправлениями. Наши рекомендации относятся к установке последнего пакета обновления и последнего накопительного обновления для этого пакета обновления. Перед установкой последнего пакета обновления вам не нужно устанавливать предыдущий пакет обновления. С помощью таблицы 1 в следующей статье вы узнаете, как найти дополнительные сведения о последнем пакете обновления и новейшем накопительном обновлении.
Определение версии, выпуска и уровня обновления SQL Server и его компонентов
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.