2016-12-08 11 views
1

私は数ギガビットのドキュメントでインデックスを作成しています。私のmongoシェルでmongo createIndex背景がシェルをブロックする

、私は、このコマンドを実行した:

db.positions.createIndex({ "imei": 1, "server_date": -1 }, { "background": true, "name": "positions_imei_server_date" }); 

私は貝にも真で設定した背景に戻っプロンプト取得できませんでしたが。

私は、ログを見ると、私は次を参照してください。

[conn13] Index Build (background): 14129300/19197181 73% 

は、だから、それは本当にバックグラウンドタスクとして実行されているようです。しかし、なぜ私はシェルのプロンプトを返さなかったのですか?それは普通ですか?入力した場合CTRL + C私のインデックスはキャンセルされますか?

私はmongoを実行しています。3.4.0

答えて

4

これは予想される動作です。 背景は、インデックスを作成しているデータベースのコレクションを表示するなどの操作がブロックされないことを意味します。ただし、起動したシェルコマンドは実行されたままです。別のシェルを開いてサーバーに接続するだけです。発行CTRL + インデックスの作成を中止します。

もっと見る:https://docs.mongodb.com/v3.0/core/index-creation/#background-construction

関連する問題