Ознаки
Розглянемо такий сценарій:
-
Ви виконуєте принаймні одне вставлення, оновлення або видалення в таблиці, яка містить функцію відстеження виправлень.
-
Ви вимкнете все відстеження змін у базі даних.
Під час цього сценарію навіть після вимкнення відстеження виправлень під час спроби настроїти базу даних на частково що міститься модель бази даних може з'явитися повідомлення про помилку приблизно такого вигляду:
MSG 1205, рівень 13, стан 18, процедура sp_flush_commit_table, Linenubber
Транзакція (код процесу 63) було видалено в заблокованому режимі блокування ресурсів з іншим процесом, і його було вибрано як жертва глухий кут. Повторно виконайте транзакцію.
MSG 3999, рівень 17, стан 1, Linenumber
Не вдалося скинути таблицю "Зафіксувати" на диск у dbid 13 через помилку 1205. Установіть прапорець "errlog", щоб отримати докладніші відомості.
Спосіб вирішення
Проблему вирішено в таких сукупних оновлень для SQL Server:
Сукупне оновлення 5 для SQL Server 2016 RTM
Сукупне оновлення 2 для SQL Server 2016 SP1
Сукупний пакет оновлень 4 для SQL Server 2014 Service Pack 2
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
СтанКорпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
ПосиланняДізнайтеся про те , як програма Microsoft використовується для опису оновлень програмного забезпечення.