2

mongo コレクションのインデックスのサイズを縮小しようとして、実行しましたdb.collection.reIndex()

約90分後、どういうわけかロックされたと思い始め、キャンセルしようとしました。現在 (キャンセルしてから約 2 時間後)、コレクションはすべての書き込みコマンドに対してロックされているように見えます。私の他のすべてのコレクションは書き込みを許可しています。ロックを解除する方法はありますか?

4

1 に答える 1

1

この操作の実行にかかる時間は、次のようないくつかの要因に依存します。

  1. コレクションのサイズ。
  2. そのコレクション内のインデックスの数。

これはブロック操作です。

簡単に言えば、小さなデータベース (500MB 未満) のインデックスの再作成には数分しかかからないはずですが、大規模なデータベース (5 ~ 10GB 以上) では、データベースのサイズが大きくなるにつれて長さが長くなるため、はるかに時間がかかる可能性があります。

手順を終了させるのが最善ですが、絶対に停止する必要がある場合は、プロセスを再開することをお勧めします. また、support@mongohq.com (データベースの名前を含む) にサポート チケットを送信してください。チームはそこでさらに支援することができます。

于 2012-10-22T02:16:43.553 に答える