Поделиться через


MSSQLSERVER_601

Область применения:SQL Server

Сведения

Атрибут Значение
Название продукта SQL Server
ИД события 601
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя
Текст сообщения Не удалось продолжить просмотр с NOLOCK вследствие перемещения данных.

Описание

Ядро СУБД SQL Server не может продолжать выполнять запрос, так как он пытается считывать данные, которые были обновлены или удалены другой транзакцией. Запрос использует либо указание блокировки NOLOCK, либо уровень изоляции транзакций READ UNCOMMITTED.

Как правило, доступ к данным, которые изменяются другой операцией, запрещен из-за наложенной на них блокировки. Однако NOLOCK указание блокировки и уровень изоляции транзакций READ UNCOMMITTED позволяет запросу считывать данные, заблокированные другой транзакцией. Этот сценарий называется грязнойчтения, так как вы можете считывать значения, которые еще не зафиксированы и которые подлежат изменению.

Действие пользователя

Эта ошибка отменяет запрос. Повторно отправьте запрос или удалите подсказку блокировки NOLOCK.