详细信息
产品名称 | SQL Server |
事件编号 | 7984 |
事件源 | MSSQLSERVER |
组件 | SQLEngine |
符号名称 | DBCC2_PRE_CHECKS_BAD_PAGE_TYPE |
消息正文 | 系统表预检查:对象 ID O_ID。 页面P_ID具有意外的页面类型 PAGETYPE。 检查语句因不可修复的错误而终止。 |
说明
在指定对象的数据级别中找到类型为 DATA_PAGE 以外的页面。 在 DBCC CHECKDB 命令检查的第一个阶段中引发此错误。 在此阶段,DBCC CHECKDB 对关键系统基表的数据页执行基元检查。
注释
如果在系统表中发现任何错误,则无法修复错误;因此,DBCC CHECKDB 命令将立即结束。
用户操作
查找硬件故障
运行硬件诊断并更正任何问题。 另请检查Microsoft Windows 系统和应用程序日志以及 SQL Server 错误日志,以查看是否因硬件故障而发生错误。 修复日志中包含的任何与硬件相关的问题。
如果存在永久性数据损坏问题,请尝试交换不同的硬件组件来隔离问题。 检查以确保系统在磁盘控制器上未启用写入缓存。 如果怀疑写入缓存出现问题,请联系硬件供应商。
最后,你可能会发现切换到新的硬件系统很有用。 此切换可能包括重新格式化磁盘驱动器和重新安装操作系统。
从备份还原
如果问题与硬件无关,并且已知的干净备份可用,请从备份还原数据库。
运行 DBCC CHECKDB
不適用。 无法自动修复此错误。 如果无法从备份还原数据库,请联系Microsoft服务和支持部门(CSS)。