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

    可能是 tempdb 空间用尽或某个系统表不一致故障处理

    惜分飞发表于 2025-04-23 13:01:15
    love 0

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

    标题:可能是 tempdb 空间用尽或某个系统表不一致故障处理

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

    有客户sql server数据库由于异常断电,导致数据库访问异常
    QQ20250422-132721


    对其做dbcc检查发现报:检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。错误
    QQ20250422-121636

    查看sql server 日志,发现报错日志内容为:
    04/22/2025 10:50:26,spid58,未知,DBCC CHECKDB (SHINVA) WITH no_infomsgs executed by sa terminated abnormally due to error state 5. Elapsed time: 0 hours 0 minutes 1 seconds.
    04/22/2025 10:50:26,spid58,未知,The Database ID 7 Page (1:147440) slot 0 for LOB data type node does not exist. This is usually caused by transactions that can read uncommitted data on a data page. Run DBCC CHECKTABLE.
    04/22/2025 10:50:26,spid58,未知,错误: 7105,严重性: 22,状态: 9。
    对于这种情况,尝试重建LDF,和REPAIR_ALLOW_DATA_LOSS方案都失败,最终确认通过逻辑迁移的方式完成恢复,然后再次尝试dbcc一切正常,完成本次恢复任务
    20250423210001

    • fio测试io,导致磁盘文件系统损坏故障恢复
    • 中文环境显示AR8MSWIN1256(阿拉伯语字符集)
    • sql server数据库“正在恢复”故障处理
    • 第一例Oracle 21c恢复咨询
    • aix磁盘损坏oracle数据库恢复
    • GAM、SGAM 或 PFS 页上存在页错误处理
    • pg误删除数据恢复(PostgreSQL delete数据恢复)
    • VMware勒索加密恢复(vmdk勒索恢复)
    • CHECKDB 发现了 N 个分配错误和 M 个一致性错误
    • linux rm -rf 删除数据文件恢复
    • Navicat连接postgresql时出现column “datlastsysoid” does not exist错误解决
    • CSSD signal 11 in thread clssnmRcfgMgrThread故障处理



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