MSSQLSERVER_601

Применимо к:SQL Server

Сведения

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

Пояснение

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

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

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

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

См. также

MSSQLSERVER_605
Подсказки таблиц (Transact-SQL)
SELECT (Transact-SQL)
SET TRANSACTION ISOLATION LEVEL (Transact-SQL)