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

 

 

 

执行数据库(sql server 2012)报以下错误信息

SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xb11dc661,但实际为: 0x395240ca)。在文件 'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\InterfaceInfo.mdf' 中、偏移量为 0x000000232f8000 的位置对数据库 ID 7 中的页 (1:72060) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。

 

解决办法

 

1  按错误提示信息执行“(DBCC CHECKDB)” 命令。然后提示“数据库要处于单用户模式”

     dbcc checkdb('数据库名称',repair_allow_data_loss)

 

2 执行脚本切换到数据库单用户模式下

    因为我用的是sql server 2012 的数据,执行的脚本如下

--设置为单用户模式
USE master;
GO
ALTER DATABASE AdventureWorks2012
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;

--设置为只读模式
GO
ALTER DATABASE AdventureWorks2012
SET READ_ONLY;

--设置为多用户模式(正常使用也是这个)
GO
ALTER DATABASE AdventureWorks2012
SET MULTI_USER;
GO

 

 3 再次执行     dbcc checkdb('数据库名称',repair_allow_data_loss)

  4 问题修复

 5  设置多用户模式

 

转载于:https://www.cnblogs.com/for917157ever/p/6962625.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
检查SQL Server数据库的健康状况,可以采取以下几个步骤: 1. 监控数据库性能:使用SQL Server提供的性能监视工具,如SQL Server Management Studio(SSMS),可以监控数据库的性能指标,如CPU利用率、内存使用情况、磁盘读写速度等。通过观察这些指标的变化,可以了解数据库的整体性能状况,并发现潜在的性能瓶颈。 2. 检查数据库完整性:使用DBCC CHECKDB命令可以检查数据库完整性。该命令会扫描并修复数据库中的物理和逻辑错误,如损坏的页、丢失的链接等。定期运行该命令可以确保数据库的数据一致性和稳定性。 3. 检查数据库备份:通过检查数据库备份情况可以确保数据库的可恢复性。可以检查数据库备份是否按计划进行,并验证备份文件的完整性。此外,还可以运行RESTORE VERIFYONLY命令来检查备份文件的完整性和可读性。 4. 观察错误日志:定期观察SQL Server错误日志可以发现数据库的潜在问题。错误日志中记录了SQL Server的各种错误和警告信息,如死锁、连接问题、严重错误等。通过分析错误日志,可以及时发现并排除数据库中的问题。 5. 性能优化:通过执行查询优化、索引优化和数据库参数调整等操作,可以提高SQL Server数据库的性能。可以使用SQL Server提供的工具,如数据库引擎调整顾问(Database Engine Tuning Advisor)和索引优化向导(Index Tuning Wizard),来帮助识别和解决数据库性能问题。 综上所述,通过监控数据库性能、检查数据库完整性和备份情况、观察错误日志以及进行性能优化,可以全面检查SQL Server数据库的健康状况,并及时处理可能存在的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值