客 户 北京某大药房
类 型: SQL2000数据库
数 据库大小: 620MB
故 障 现 象:
服务器: 消息 8909,级别 16,状态 1,行 1
表错误: 对象 ID 0,索引 ID 0,页 ID (1:40440)。页首结构中的 PageId = (0:0)。
服务器: 消息 8998,级别 16,状态 1,行 1
GAM、SGAM 或 PFS 页上的页错误导致 CHECKALLOC 无法验证数据库 ID 8 中从 (1:40440) 到 (1:48527) 的页。原因请参阅其它错误信息。
服务器: 消息 8904,级别 16,状态 1,行 1
不止一个分配对象分配了扩展盘区 (1:72288)(属于数据库 ID 8)。
服务器: 消息 8913,级别 16,状态 1,行 1
扩展盘区 (1:72288) 分配给了 'GAM' 和至少一个其它对象。
服务器: 消息 8904,级别 16,状态 1,行 1
不止一个分配对象分配了扩展盘区 (1:72296)(属于数据库 ID 8)。
服务器: 消息 8913,级别 16,状态 1,行 1
扩展盘区 (1:72296) 分配给了 'GAM' 和至少一个其它对象。
服务器: 消息 8904,级别 16,状态 1,行 1
不止一个分配对象分配了扩展盘区 (1:72304)(属于数据库 ID 8)。
服务器: 消息 8913,级别 16,状态 1,行 1
扩展盘区 (1:72304) 分配给了 'GAM' 和至少一个其它对象。
服务器: 消息 8913,级别 16,状态 1,行 1
扩展盘区 (1:72304) 分配给了 '前台销售单' 和至少一个其它对象。
服务器: 消息 8913,级别 16,状态 1,行 1
扩展盘区 (1:72296) 分配给了 '前台销售单, 前台销售单_收款员号_idx' 和至少一个其它对象。
服务器: 消息 8913,级别 16,状态 1,行 1
扩展盘区 (1:72288) 分配给了 '前台销售单, 前台销售单_会员编号_idx' 和至少一个其它对象。
服务器: 消息 2576,级别 16,状态 1,行 1
IAM 页 (1:71233)(对象 ID 2028794535,索引 ID 0)的上一页指针指向了 IAM 页 (0:0),但在扫描过程中未检测到该页。
服务器: 消息 2576,级别 16,状态 1,行 1
IAM 页 (1:71777)(对象 ID 2128479107,索引 ID 0)的上一页指针指向了 IAM 页 (0:0),但在扫描过程中未检测到该页。
服务器: 消息 8947,级别 16,状态 1,行 1
表错误: 对象 ID 2128479107,索引 ID 0 的多个 IAM 页包含对同一间隔的分配。IAM 页 (1:71777) 和 (1:25395)。
客 户 要 求: 要求恢复全部数据,
检 测 故 障: 典型的数据库崩溃案例。页指向 IAM页链都坏了很多 其中夹杂有乱码数据。
修 复 结 果: 此数据让市面上几款数据库软件直接崩溃掉,坏的不一般,结构坏的严重。经我们抢救后,数据恢复大概约98%,客户远程看数据后,满意修复结果!
![](/data/attached/image/20190428/20190428105932_77149.jpg)