数据库损坏。怎么修复?
cbgn 2015-11-02 10:14:50 使用:DBCC CHECKDB (amwhm6_release, repair_allow_data_loss) with NO_INFOMSGS
报:
消息 8921,级别 16,状态 1,第 2 行
检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。
消息 8998,级别 16,状态 2,第 2 行
GAM、SGAM 或 PFS 页上存在页错误,无法对数据库 ID 13 中从 (1:56616) 到 (1:64703) 的页继续进行分配完整性检查。原因请参阅其他错误消息。
消息 8909,级别 16,状态 1,第 2 行
表错误: 对象 ID 0,索引 ID -1,分区 ID 0,分配单元 ID 0 (类型为 Unknown),页 ID (1:80880) 在其页头中包含错误的页 ID。页头中的 PageId = (0:0)。
消息 8998,级别 16,状态 2,第 2 行
GAM、SGAM 或 PFS 页上存在页错误,无法对数据库 ID 13 中从 (1:80880) 到 (1:88967) 的页继续进行分配完整性检查。原因请参阅其他错误消息。
消息 8909,级别 16,状态 1,第 2 行
表错误: 对象 ID 0,索引 ID -1,分区 ID 0,分配单元 ID 0 (类型为 Unknown),页 ID (1:88968) 在其页头中包含错误的页 ID。页头中的 PageId = (0:0)。
消息 8998,级别 16,状态 2,第 2 行
GAM、SGAM 或 PFS 页上存在页错误,无法对数据库 ID 13 中从 (1:88968) 到 (1:97055) 的页继续进行分配完整性检查。原因请参阅其他错误消息。
消息 8998,级别 16,状态 2,第 2 行
GAM、SGAM 或 PFS 页上存在页错误,无法对数据库 ID 13 中从 (1:97056) 到 (1:105143) 的页继续进行分配完整性检查。原因请参阅其他错误消息。
消息 8909,级别 16,状态 1,第 2 行
表错误: 对象 ID 0,索引 ID -1,分区 ID 0,分配单元 ID 28429187399811072 (类型为 Unknown),页 ID (1:97056) 在其页头中包含错误的页 ID。页头中的 PageId = (21589:909181028)。
消息 8909,级别 16,状态 1,第 2 行
表错误: 对象 ID 0,索引 ID -1,分区 ID 0,分配单元 ID 7516507782057754624 (类型为 Unknown),页 ID (1:56616) 在其页头中包含错误的页 ID。页头中的 PageId = (256:11265)。
CHECKDB 发现有 8 个分配错误和 0 个一致性错误与任何单个的对象都没有关联。
CHECKDB 在数据库 'amwhm6_release' 中发现 8 个分配错误和 0 个一致性错误。
消息 824,级别 24,状态 2,第 2 行
SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:78808,但实际为 120:6225972)。在文件 'C:\Program Files (x86)\奥美之路(北京)技术顾问有限公司\AMWHM V8\data\amwhm6.mdf' 中、偏移量为 0x000000267b0000 的位置对数据库 ID 13 中的页 (1:78808) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。