RRV存储区损坏的问题

最开始,只是一个用户的邮箱出现此问题,网上查资料,说只能用备份覆盖修复,但是第一天覆盖后,是可以使用,但当服务器重启后,第二天又出现该错误,已经连续三天。昨天有另一个数据库又出现此问题了,想问问大家,这个错误到底是什么原因造成的,如何解决?
参与4

3同行回答

mygxymygxy网络工程师重庆创意
这个我觉得你应检查一下你数据库所在的存储是否出现坏道或者文件系统误这些了。显示全部
这个我觉得你应检查一下你数据库所在的存储是否出现坏道或者文件系统误这些了。收起
工业制造其它 · 2013-04-25
浏览1655
梦醒后梦醒后软件开发工程师唐山中材重机
由于连续三天持续出现,所以想了各种方法。最后的办法是用备份的文件先还原,然后将内部的全部表单全部重新保存了一遍,到现在为止,暂时是正常的了,具体原因不明。楼上的感觉说的很好,学习了,就选你的答案,我的方法,有类似问题的,可以做个参考。一直备份还原后就没有问题了,但这次比较...显示全部
由于连续三天持续出现,所以想了各种方法。最后的办法是用备份的文件先还原,然后将内部的全部表单全部重新保存了一遍,到现在为止,暂时是正常的了,具体原因不明。楼上的感觉说的很好,学习了,就选你的答案,我的方法,有类似问题的,可以做个参考。一直备份还原后就没有问题了,但这次比较特殊,还原后,只要服务重新进行一致性检查,就会重复出现此问题,将表单重新保存一遍后,现在解决了!收起
互联网服务 · 2013-04-25
浏览1734
fly2moonfly2moon软件开发工程师18m
每个NSF的BDB里存了两份RRV表,RRV是用双字(DWORD)表示的文件中的偏移量。它是一种通用的结构,用来映射当数据存储在磁盘上的实际位置,就跟Windows的FAT一样,这个错误,可以试试以下的命令看能不能修复,如果不行,就得从备份或者其他副本中恢复,否则基本上判了极刑了:dbcache flushlo...显示全部
每个NSF的BDB里存了两份RRV表,RRV是用双字(DWORD)表示的文件中的偏移量。
它是一种通用的结构,用来映射当数据存储在磁盘上的实际位置,就跟Windows的FAT一样,
这个错误,可以试试以下的命令看能不能修复,如果不行,就得从备份或者其他副本中恢复,
否则基本上判了极刑了:
dbcache flush
load compact [database] -c -i
load fixup [database] -f
load updall [database] -r -x

发生的原因不明,如果重复出现,很可能是第三方应用程序在OS层面对文件进行了写操作所致。收起
互联网服务 · 2013-04-24
浏览2322

提问者

梦醒后
软件开发工程师唐山中材重机

相关问题

相关资料

问题状态

  • 发布时间:2013-04-24
  • 关注会员:1 人
  • 问题浏览:6372
  • 最近回答:2013-04-25
  • X社区推广