错误现象:两台server上的同一个数据库,从工作台打开都提示“数据库已坏,不能分配空间”
分析日志:发现这两个server上的这个数据库在复制事件里面有明确提示它们数据库已坏,不能分配空间
解决方法:我一共试过好几种方法,最后终于搞定!下面分述之,至于到底哪几个步骤十分有效,我也搞
不清楚,大家一起来分析一下吧!
1.windows下把可能正确的那个数据库,如server1上的gonggao.nsf替换server2上可能错误的
gonggao.nsf。
如此后故障依旧,日志错误依旧。
2.从administrator端控制台运行如下命令load fixup mis\gonggao.nsf
-L,该命令在两台server上均运
行。如此后日志错误信息没有了,比如夜间能相互复制了,如果gonggao.nsf里面没有添加新的文档,则
能从工作台打开,不会提示“数据库已坏,无法分配空间错误”,但是如果发了新文档,则这个错误依旧
出现。
3.load
updall mis\gonggao.nsf
-???后面如何使用参数的我也忘记了,这样操作后似乎就没有“数据库
已坏,不能分配空间”的错误提示了,这个数据库里面发新文档也一切正常了,至少2天一来没有出现异
常,我想已经修复该错误的可能性为70%吧,呵呵。
4.EXIT退出服务。。。。。再重新打开,LOTUS会自动修复数据库
5.可以這樣:先把損毀的數據庫名字先改掉,然後停止NOTES服務,再重起NOTES服務,然後把名字改回來
就可以了。