当前位置: 网站首页 > 帮助支持 > SQL Server 支持
常见问答 Windows 支持 Office 支持 SQL Server 支持 进销存财务专区 用友技术支持 速达技术支持

解决SQLSERVER 2008 数据库质疑

  数据库suspect是指数据库内部处于不一致的状态,很有可能会有数据丢失。 我们推荐您从“好的数据库备份”恢复。 我们这里所指的“好的数据库备份”是指:

  1. 在做数据库备份之前,您检查过DBCC CHECKDB没有错误。

  2. 备份之后的数据库没有更改,或者更改可以忽略。

  数据库被置疑主要是因为数据库data文件或者日志文件损坏. Data文件就是MDF、NDF文件,日志就是事务日志, 通常是LDF文件.

  文件损坏的原因有:

  (1) 一个最常见的原因是磁盘问题. 如果数据库文件因为磁盘原因而binary受到损坏,那么SQL Server 往往不能从文件正常读取数据,这个时候很容易导致数据库置疑. 对于这种情况, 你往往可以从机器的系统日志中发现磁盘相关的错误. 在SQL Server 的错误日志中也常常可以看到823错误:

  错误 823 严重级别 24 消息正文

  在文件 ”%4!” 的偏移量 %3! 处的 %2! 过程中,检测到 I/O 错误 %1!。

  注意损坏可以是静态的损坏, 比如磁盘某磁道的问题而导致文件的某部分不能被正常读取等. 也可以是动态的.比方说由于硬件问题,文件在SQL Server 的读写过程中损坏.

  (2) 如果SQL Server还在运行而机器突然断电或热启动,那么数据库文件就有损坏的可能.

  (3) 一些病毒也可以导致文件损坏

  (4) 人为的因素. 比方说日志文件被误删等.

分享到:
点击次数:  更新时间:2016-05-31 16:08:55  【打印此页】  【关闭
京ICP备11045779号  北京工商

北京聚元亨新科技有限公司 版权所有

地址:北京市海淀区上地十街辉煌国际 邮编:100085