Проблемы
Длительно выполняемая инструкция языка определения данных (DDL) может блокировать задачу перемещения по фоновому кортежу и привести к взаимоблокировке. Скорее всего, задача перемещения кортежа будет выбрана в качестве жертвы взаимоблокировки. В таком случае Microsoft SQL Server может завершить работу со сбоем. Кроме того, в журнале ошибок SQL Server появляются сообщения об ошибках, аналогичные указанным ниже.
Ошибка: 1205, важность: 13, состояние: 18. транзакция (идентификатор процесса <идентификатор процесса>) была заблокирована для ресурсов блокировки другим процессом и была выбрана в качестве жертвы взаимоблокировки. Перезапустите transaction.ex_terminator: возможная увольнение из-за исключения во время очистки стека.
Аналогичным образом, когда задача перемещения кортежа выполняется при нехватке памяти (например, при использовании памяти становится 100%), задача перемещения кортежа неожиданно завершается, и это приводит к сбою SQL Server.
Решение
Сведения о накопительном пакете обновления
Исправление для этой проблемы включено в накопительный пакет обновления для SQL Server, описанный ниже.
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.