MongoDB インスタンスに破損の問題があることがわかりました。validate
コマンドは以下を返します。
{
...stuff...
"advice" : "ns corrupt, requires repair",
"ok" : 1
}
これはインデックスが破損している可能性があると思いますが、どのインデックスかわかりません。コレクションは非常に大きいため、インデックスの再作成は理想的ではありません。
試しrepairDatabase
てみますが、ジャーナリングされたインスタンスにはお勧めしません。私のは間違いなくジャーナリングされています( でチェックserverStatus
)。
注:ジャーナリングを使用する場合、repairDatabase を実行する必要はほとんどありません。クリーンでないシャットダウンが発生した場合、サーバーはデータ ファイルを元の状態に自動的に復元できます。
すべてのインデックスを再構築する以外に (破損が修正される場合と修正されない場合があります)、何を試すことができますか?