IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    CHECKDB 发现了 N 个分配错误和 M 个一致性错误

    惜分飞发表于 2025-05-03 11:49:05
    love 0

    联系:手机/微信(+86 17813235971) QQ(107644445)QQ咨询惜分飞

    标题:CHECKDB 发现了 N 个分配错误和 M 个一致性错误

    作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]

    接到一个朋友的数据库故障请求,dbcc checkdb报以下错误

    服务器: 消息 8905,级别 16,状态 1,行 1
    扩展盘区 (1:5144)(属于数据库 ID 8)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
    服务器: 消息 8929,级别 16,状态 1,行 1
    对象 ID 2: 在文本 ID 800849920 中发现错误,该文本的所有者是由 RID = (1:143:7) id = 1218103380 and indid = 4 标识的数据记录。
    服务器: 消息 8961,级别 16,状态 1,行 1
    表错误: 对象 ID 2。text、ntext 或 image 节点(位于页 (1:3813),槽 0,文本 ID 800849920)与该节点位于页 (1:489),槽 4 处的引用不匹配。
    'myhis' 的 DBCC 结果。
    CHECKDB 发现了 1 个分配错误和 0 个一致性错误,这些错误并不与任何单个的对象相关联。
    'sysobjects' 的 DBCC 结果。
    对象 'sysobjects' 有 905 行,这些行位于 13 页中。
    'sysindexes' 的 DBCC 结果。
    对象 'sysindexes' 有 635 行,这些行位于 26 页中。
    CHECKDB 发现了 0 个分配错误和 2 个一致性错误(在表 'sysindexes' 中,该表的对象 ID 为 2)。
    'syscolumns' 的 DBCC 结果。
    ………………
    对象 'yj_sqd_taoc' 有 0 行,这些行位于 0 页中。
    'h_zdytj' 的 DBCC 结果。
    对象 'h_zdytj' 有 0 行,这些行位于 0 页中。
    CHECKDB 发现了 1 个分配错误和 4 个一致性错误(在数据库 'myhis' 中)。
    DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
    

    主要为:
    1. 扩展盘区 (1:5144)(属于数据库 ID 8)在 GAM 中标记为已分配,但没有 SGAM 或 IAM 分配过该盘区。
    2. 表错误: 对象 ID 2。text、ntext 或 image 节点(位于页 (1:3813),槽 0,文本 ID 800849920)与该节点位于页 (1:489),槽 4 处的引用不匹配。
    3. CHECKDB 发现了 0 个分配错误和 2 个一致性错误(在表 ‘sysindexes’ 中,该表的对象 ID 为 2)

    这个库是sql server 2000的版本,处理起来相对麻烦一些(由于该版本太老,很多工具软件对sql 2000版本支持不太好),后面通过sql恢复工具和sql控制台中的所有任务–>数据导入功能,对于个表异常表进行单独迁移完成本次任务
    QQ20250503-194327


    再次使用dbcc进行检测,一切正常,客户业务也恢复正常
    QQ20250503-194523

    • GAM、SGAM 或 PFS 页上存在页错误处理
    • sql数据库备份失败—失败: 23(数据错误(循环冗余检查)
    • 可能是 tempdb 空间用尽或某个系统表不一致故障处理
    • sql server数据库“正在恢复”故障处理
    • fio测试io,导致磁盘文件系统损坏故障恢复
    • 中文环境显示AR8MSWIN1256(阿拉伯语字符集)
    • aix磁盘损坏oracle数据库恢复
    • 第一例Oracle 21c恢复咨询
    • VMware勒索加密恢复(vmdk勒索恢复)
    • pg误删除数据恢复(PostgreSQL delete数据恢复)
    • Navicat连接postgresql时出现column “datlastsysoid” does not exist错误解决
    • linux rm -rf 删除数据文件恢复



沪ICP备19023445号-2号
友情链接