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)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по