【检测】

数据库系统表架构损坏,
用DBCC检测得到如下结果

配置选项 'allow updates' 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。
文件激活失败。物理文件名称'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\hbposv8_log.ldf'可能不正确。
无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。如果事务日志文件被手动删除或者由于硬件或环境问题而丢失,则可能出现此错误。
警告: 数据库 'hbposv8' 的日志已重新生成。已失去事务的一致性。RESTORE 链已断开,服务器不再有以前的日志文件的上下文,因此您需要了解它们的内容。应运行 DBCC CHECKDB 验证物理一致性。
数据库已置于 dbo-only 模式。在准备使数据库可用时,需要重置数据库选项,并删除所有多余的日志文件。
hbposv8的 DBCC 结果。
CHECKDB 在数据库 'hbposv8' 中发现 0 个分配错误和 0 个一致性错误。
hbposv8的 DBCC 结果。
CHECKDB 在数据库 'hbposv8' 中发现 0 个分配错误和 0 个一致性错误。
消息 824,级别 24,状态 2,第 1 行
SQL Server 检测到基于一致性的逻辑 I/O 错误 页撕裂(签名应该为: 0x55555555,但实际为: 0xaaaa5555)。
在文件 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\hbposv8_data.mdf' 中、
偏移量为 0x00000001F3d8000 的位置对数据库 ID 21 中的页 (1:112492) 执行 读取 期间,发生了该错误。
SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。
这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。
此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。

DBCC CHECKDB('hbposv8','REPAIR_ALLOW_DATA_LOSS')

测试无法修复,说明系统表架构已经严重损坏。

需要通过底层16机制代码 纠正错误页 。可以快速修复损坏文件


USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1
GO
RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE hbposv10 SET emergency
GO
ALTER DATABASE hbposv10 SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
DBCC CHECKDB('hbposv10 ','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE hbposv10 SET ONLINE
GO
sp_configure 'allow updates', 0
GO
reconfigure with override
GO
ALTER DATABASE hbposv10 SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO 

【后记】

1.请务必做好备份,备份了数据库,在操作,保证数据绝对安全。。

数据库 SQL Server 检测到基于一致性的逻辑 I/O 错误 页撕裂 执行 读取 期间,发生了该错误 恢复相关推荐

  1. SQL Server 检测到基于一致性的逻辑 I/O 错误.....请执行完整的数据库一致性检查(DBCC CHECKDB)......

    错误信息: SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xb11dc661,但实际为: 0x395240ca).在文件 'D:\Program Files\Mi ...

  2. SQL Server 检测到基于一致性的逻辑 I/O 错误

    在做sql server数据库从备份文件.bak中恢复,恢复后,在执行查询时报错:SQL Server 检测到基于一致性的逻辑 I/O 错误 SQL Server 检测到基于一致性的逻辑 I/O 错误 ...

  3. 解决方法:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正

    解决方法:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正 参考文章: (1)解决方法:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正 (2)https: ...

  4. SQL Server 检测到基于一致性的逻辑 I/O 错误 解决方案

    报错信息:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xd4eae74b,但实际为: 0xd4eb674b). 解决方案: 新建查询,执行: use datan ...

  5. 用友U8数据库修复用友t3数据库修复用友/823错误824错误/检测到基于一致性的逻辑 I O 错误/ tempdb 空间用尽或某一系统表不一致

    [用友数据库] 数据库报错 对数据库DBCC Checkdb修复,报"消息211,级别23,状态51,第1 行 可能发生了架构损坏.请运行DBCC CHECKCATALOG." 用 ...

  6. sqlserver检测到基于一致性的逻辑_面试官;解决分布式场景下数据一致性问题

    在这一篇中主要回答目前分布式事务问题是怎么解决的?行业中有什么解决方案?这些解决方案分别有什么优缺点?别人是怎么做的?我们可以怎么来做? 支付重构 考虑支付重构的时候,自然想到原本属于一个本地事务中的 ...

  7. 检测java是否连接到SQL server数据库 + SQL server数据库内置账户sa无法登录

    检测java是否连接到SQL server数据库 + SQL server数据库内置账户sa无法登录 SQL 检测java是否连接到SQL server数据库 SQL server数据库内置账户SA登 ...

  8. 数据库SQL Server 2019安装向导的“功能选择”详细说明(微软官方资料)

    使用SQL Server 2019安装向导的"功能选择" SQL Server 页上的复选框为您的 SQL Server 安装选择组件. 安装 SQL Server 功能 在 &q ...

  9. mysql union all sum_[数据库]SQL Server UNION ALL 结果 SUM函数造成精度丢失

    [数据库]SQL Server UNION ALL 结果 SUM函数造成精度丢失 0 2020-08-03 18:00:30 SQL Server 数据类型 使用场景: 在进行多维度汇总数据时,需要将 ...

最新文章

  1. 改革以来计算机应用发展总结,计算机应用专业课程改革总结.doc
  2. PHP 更高效的字符长度判断方法(转)
  3. 数据挖掘 —— 数据预处理
  4. winfrom实现简单计算器V2版本
  5. 【VC++技术杂谈005】如何与程控仪器通过GPIB接口进行通信
  6. 缺陷调研报告_质量零缺陷 | 打造极致产品的质量管理之道
  7. 【“互联网+”大赛华为云赛道】GaussDB命题攻略:支持三种开发语言,轻松完成数据库缓冲池
  8. nodejs初探(四)实现一个多人聊天室
  9. std list/vector sort 自定义类的排序就是这么简单
  10. java set region_Java Tile.setRegion方法代碼示例
  11. 禅道客户端安装教程(超详细)
  12. php下载文件并保存到指定文件夹
  13. 关于ios9中得AddressBook和AddressBookUI框架过时问题
  14. [Xilinx ZYNQ] #4 Petalinux 入门 [黑金资料 基础教程s1 整理]
  15. 03-鸢尾花分类问题(120个样本的实验)
  16. 计算机d盘给c盘,怎么把D盘变成系统盘?
  17. 想要在华为云上部署javaweb项目怎么做
  18. java 跳格子_HDU 1208 跳格子题(很经典,可以有很多变形)
  19. 条件生成对抗神经网络,生成对抗网络gan原理
  20. 性能优化的指标和工具

热门文章

  1. 怎么洗掉衣服上的水粉颜料、丙烯颜料、水彩颜料、油画颜料
  2. 交换机故障诊断与排除
  3. 2013年5月电商网站微博发展报告
  4. 萤石开放平台的二次开发——摄像头取流至微博直播平台
  5. 重构不是阳春白雪的高端玩意,而是码农编程利器
  6. 计算机主机并联,如何一台主机多台电脑使用
  7. 【Free5GC】环境安装搭建
  8. 用计算机编故事,计算机的小故事有哪些
  9. RS232串口通讯模块
  10. 司铭宇老师谈大客户销售技巧之如何做好大客户营销