0
我发现我的MongoDB实例有腐败问题。该validate
command回报:如何在日志记录的MongoDB实例中处理损坏的命名空间?
{
...stuff...
"advice" : "ns corrupt, requires repair",
"ok" : 1
}
我觉得这可能是一个已损坏的索引,但我不能找出哪些指标。该集合非常大,所以重新索引并不理想。
我会尝试repairDatabase
但它是not recommended for journaled instances;我的绝对日记(与serverStatus
检查)。
注意:使用日志时,几乎从不需要运行repairDatabase。在不正常关机的情况下,服务器将能够自动将数据文件恢复到原始状态。
缺少重建所有索引(可能或不可能修复腐败),我可以尝试什么?