Проблемы
Рассмотрим следующий сценарий.
-
Вы выполняете по крайней мере одну операцию вставки, обновления или удаления для таблицы, для которой включено отслеживание изменений.
-
Вы отключите все отслеживание изменений в базе данных.
В этом сценарии даже после отключения отслеживания изменений при попытке установить базу данных в модель базы данных с частичным наполнением может появиться сообщение об ошибке, подобное следующему:
MSG 1205, уровень 13, состояние 18, процедура sp_flush_commit_table, LineNumber
Транзакция (ИД процесса 63) была заблокирована для ресурсов блокировки другим процессом и была выбрана в качестве жертвы взаимоблокировки. Перезапустите транзакцию.
Сообщение 3999, уровень 17, состояние 1, Номер_строки
Не удалось сбросить таблицу фиксации на диск в DBID 13 из-за ошибки 1205. Более подробную информацию вы поучитесь в журнале ошибок.
Решение
Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.
Накопительное обновление 5 для SQL Server 2016 RTM
Накопительное обновление 2 для SQL Server 2016 с пакетом обновления 1 (SP1)
Накопительное обновление 4 для SQL Server 2014 с пакетом обновления 2
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
СтатусКорпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
СсылкиУзнайте о ter minology , которые корпорация Майкрософт использует для описания обновлений программного обеспечения.