SQL I/O不一致 824 问题寻答案
02/26/2008 06:36:19,SumDay,错误,6,BPPCGZMI,SumDay,Sum_rpt_Stock_Old,,已以用户 NT AUTHORITY\SYSTEM 的身份执行。 SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0x99d34428,但实际为: 0x7cfde54)。在文件 'E:\MI Data\MIC.mdf' 中、偏移量为 0x000011459b8000 的位置对数据库 ID 9 中的页 (1:9055452) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。 [SQLSTATE HY000] (错误 824). 该步骤失败。,00:00:06,24,824,,,,0
------解决方案--------------------把MDF,LDF拷贝到其他机器去,看能不能附加.
估计是硬盘出问题了.
------解决方案--------------------看看
------解决方案--------------------
这个问题比较难点,只提供一个思路
1 检查硬件是否出问题
查看windows以及sqlserver的日志
2 如果硬件没问题,可考虑从备份中还原
可考虑将数据库改为使用 PAGE_VERIFY CHECKSUM 校验模式
------解决方案--------------------
SQL code
ALTER DATABASE AdventureWorks
SET PAGE_VERIFY CHECKSUM
------解决方案--------------------
补充一点,
最首先要做的是dbcc checkdb
呵呵
------解决方案--------------------
楼主该说下在什么情况下出现的这个问题.排除下是否硬件有坏
------解决方案--------------------
up