0

我发现我的 MongoDB 实例存在损坏问题。validate命令返回:

{ 

    ...stuff...

    "advice" : "ns corrupt, requires repair",
    "ok" : 1
}

我认为这可能是一个损坏的索引,但我不知道是哪个索引。集合非常大,因此重新索引并不理想。

我会尝试repairDatabase,但不建议将其用于日志实例;我的绝对是日记(检查serverStatus)。

注意:使用日志时,几乎不需要运行 repairDatabase。如果发生非正常关闭,服务器将能够自动将数据文件恢复到原始状态。

没有重建所有索引(可能会或可能不会修复损坏),我可以尝试什么?

4

1 回答 1

0

它似乎确实是一个损坏的索引。跑步reIndex()似乎解决了这个问题。

于 2013-10-08T16:50:23.323 回答