Проблемы
Предположим, что Microsoft SQL Server в 2014, 2016 или 2017 годах у вас есть база данных, для которой включено отслеживание изменений. При возникновении проблем, которые вызывают задержку при очистке syscommittab, многие строки в syscommittab могут не быть зарезервированы. Если проблемы устранены и вы пытаетесь очистить эти записи в транзакции, это может занять много времени. Кроме того, очистка часто вызывает укрупнение блокировки, и блокировка таблицы блокирует очистку syscommittab во время контрольной точки.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
-
Накопительный пакет обновления 8 для SQL Server 2016 с пакетом обновления 2 (SP2)
-
Накопительный пакет обновления 4 для SQL Server 2014 с пакетом обновления 3 (SP3)
Сведения о накопительных обновлениях для SQL Server:
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Ссылки
Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.