SQLServer 错误 601 由于数据移动,无法继续以 NOLOCK 方式扫描。 故障 处理 修复 支持远程
详细信息
Attribute | 值 |
---|---|
产品名称 | SQL Server |
事件 ID | 601 |
事件源 | MSSQLSERVER |
组件 | SQLEngine |
符号名称 | |
消息正文 | 由于数据移动,无法继续以 NOLOCK 方式扫描。 |
说明
SQL Server数据库引擎无法继续执行查询,因为它正在尝试读取由另一个事务更新或删除的数据。 查询使用的是 NOLOCK 锁提示或 READ UNCOMMITTED 事务隔离级别。
通常,系统拒绝用户访问其他事务正在更改的数据,因为已锁定该数据。 但是,利用 NOLOCK 锁提示和 READ UNCOMMITTED 事务隔离级别,可以允许查询对其他事务锁定的数据进行读取。 这称为脏读,因为您可以读取尚未提交并且随时可能更改的值。
用户操作
此错误取消了该查询。 重新提交该查询或删除 NOLOCK 锁提示。