中文命名法 2021-12-04 09:31 采纳率: 20%
浏览 12

发生一致性的逻辑 I/O错误,我能否针对错误进行修复,而非DBCC CHECKDB整个数据库?

经常发生这个错误:

SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 6:18866088,但实际为 6:5438562)。在文件“Y:\索引.ndf”中、偏移量为 0x000023fbf50000 的位置对数据库 ID 6 中的页 (6:18866088) 执行 读取 期间,发生了该错误。SQL Server 错误日志或操作系统错误日志中的其他消息可能会提供更多详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致; 有关详细信息,请参阅 SQL Server 联机丛书。

我每次都是通过DBCC CHECKDB ('数据库名', repair_allow_data_loss) with NO_INFOMSGS这样修复的。但是这样耗时严重。我能否针对错误中标明的具体位置,pageid 不正确(应为 6:18866088,但实际为 6:5438562)进行修复,甚至是删除这个page我也能接受。

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 创建了问题 12月4日

      悬赏问题

      • ¥15 easyclick重启app
      • ¥15 ros系统里Python版本问题
      • ¥15 不兼容驱动程序删不了,内核隔离打不开
      • ¥15 Centos7重启网卡自动down,只能手动up
      • ¥15 multisim用74ls148做一个5号病号呼叫系统
      • ¥15 单片机,传感器,LCD1602
      • ¥15 关于adams 批处理仿真时间太长的问题
      • ¥15 fate部署问题请求帮助
      • ¥15 关于#arcpy#的问题:arcpy栅格计算器批处理(语言-python)
      • ¥15 stata logit的备选项自变量不同