码迷,mamicode.com
首页 > 其他好文 > 详细

Could not continue scan with NOLOCK due to data movement

时间:2020-06-22 15:23:25      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:tips   mic   continue   执行   拆分   说明   err   could   https   

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

标签:tips   mic   continue   执行   拆分   说明   err   could   https   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!