SQL Server 数据库索引损坏:索引 ID 3 中找不到索引条目。指示的索引已损坏

  转自:https://www.cnblogs.com/huodige/p/11506584.html

  数据库做批量删除时出现如下错误:

  在数据库 'YM_YunPos',表 82099333 的索引 ID 3 中找不到索引条目。指示的索引已损坏,或当前的更新计划有问题。请运行 DBCC CHECKDB 或 DBCC CHECKTABLE

  

   解决方法:  

  1、设置成单用户状态

  USE MASTER

  ALTER DATABASE DBNAME

  SET SINGLE_USER;

  GO

  --DBNAME为修复的数据库名

  2、执行修复语句,检查和修复数据库及索引

  dbcc checkdb('DBNAME',REPAIR_ALLOW_DATA_LOSS) -----修复数据库
  dbcc checkdb ('DBNAME',REPAIR_REBUILD) -------修复数据库索引

  --DBNAME为修复的数据库名

  3、如果运行以下语句报错,中断服务SQL SEVER (MSSQL SEVER),然后执行以下语句,设置成多用户状态,然后重启服务SQL SEVER (MSSQL SEVER)

  USE MASTER

  ALTER DATABASE DBNAME

  SET MULTI_USER;

  GO

  --DBNAME为修复的数据库名

posted on 2022-01-11 10:14  醉驾的猫  阅读(887)  评论(0)    收藏  举报

导航