MSSQLSERVER_601
Область применения:SQL Server
Сведения
Атрибут | Значение |
---|---|
Название продукта | SQL Server |
ИД события | 601 |
Источник событий | MSSQLSERVER |
Компонент | SQLEngine |
Символическое имя | |
Текст сообщения | Не удалось продолжить просмотр с NOLOCK вследствие перемещения данных. |
Описание
Ядро СУБД SQL Server не может продолжать выполнять запрос, так как он пытается считывать данные, которые были обновлены или удалены другой транзакцией. Запрос использует либо указание блокировки NOLOCK
, либо уровень изоляции транзакций READ UNCOMMITTED
.
Как правило, доступ к данным, которые изменяются другой операцией, запрещен из-за наложенной на них блокировки. Однако NOLOCK
указание блокировки и уровень изоляции транзакций READ UNCOMMITTED
позволяет запросу считывать данные, заблокированные другой транзакцией. Этот сценарий называется грязнойчтения, так как вы можете считывать значения, которые еще не зафиксированы и которые подлежат изменению.
Действие пользователя
Эта ошибка отменяет запрос. Повторно отправьте запрос или удалите подсказку блокировки NOLOCK
.