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)