SQL Server 未能在索引页 找到RID错误的解决
在看系统日志时发现很多红叉,显示
错误: 644,严重度: 21,状态: 5
未能在索引页 (1:736) 中找到 RID '1611310000010000' 的索引条目(索引 ID 4,数据库 'sq_XXX')。
应该是索引出了问题。于是打开查询分析器,执行
dbcc checkdb(sq_XXX)
注:sq_XXX为数据库名
执行后会看到一堆标红的错误,里面一般是提示某个表的某索引有问题。记住这些表和索引,然后使用以下命令
DBCC DBREINDEX (table_name [,index_name[,fillfactor ]]) [ WITH NO_INFOMSGS ]
重建索引。这个命令可以只指定数据表而不需要索引名,它会重建该表中的全部索引
具体解释请看微软的详细说明
完成之后再执行dbcc checkdb(sq_XXX)检查一遍,不再有标红信息,说明修复完成啦!
浙公网安备 33010602011771号