首页 > 其他 > 详细

Could not continue scan with NOLOCK due to data movement

时间:2020-06-22 13:53:17      阅读:136      评论:0      收藏:0      [点我收藏+]

SQL Server版本是Microsoft SQL Server 2017 (RTM-CU15-GDR) (KB4505225),在执行SP时,SQL Server抛出错误,错误消息是:

Could not continue scan with NOLOCK due to data movement

错误的原因,很有可能是:SQL Server对表进行全表扫描,表带有NOLOCK锁提示,在扫描的当前位置缺少一个或多个数据页,但是缺失的数据页并不能说明数据库中存在损坏问题,此错误的根本原因是由于DML语句引起的页面拆分导致页面被删除或移动,因此SQL Server无法继续扫描操作。为了验证是否是数据页导致的,可以使用CHECKDB命令:

DBCC CHECKDB(MY_DATABASE) WITH PHYSICAL_ONLY

 

 

 

 

 

 

 

参考文档:

Error 601: Could not continue scan with NOLOCK due to SQL Server data movement

Could not continue scan with NOLOCK due to data movement

原文:https://www.cnblogs.com/ljhdo/p/13176078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!