シャーディングされたコレクションのデフラグの停止
通常、デフラグを手動で開始して停止するのではなく、 のシャード バランシング ウィンドウを使用してバランサーの実行時間を指定する必要があります。
シャーディングされたコレクションのデフラグを手動で停止するには、 defragmentCollection
オプションをfalse
に設定して、 configureCollectionBalancing
コマンドを使用します。
このタスクについて
このタスクの手順では、 test
という名前のデータベース内のordersShardedCollection
という名前のシャーディングされたコレクションの例を使用します。
手順では、独自のシャーディングされたコレクションとデータベースを使用できます。
コレクションのデフラグが完了する前にデフラグを停止すると、コレクションは部分的にデフラグされた状態になり、通常どおり動作します。 デフラグを再開するには、プロセスを再起動します。
始める前に
シャーディングされたコレクションのデフラグを開始します。 詳しくは、「シャーディングされたコレクションのデフラグの開始 」を参照してください。
手順
次のステップ
デフラグはいつでも再度開始できます。 詳しくは、「シャーディングされたコレクションのデフラグの開始 」を参照してください。
詳細
シャードの状態を出力します。次を参照してください:
db.printShardingStatus()
シャード ステータスの詳細を取得します。次を参照してください。
sh.status()
シャード ステータス コレクション フィールドの表示。「シャーディングされたコレクション 」を参照
アクティブな mongos インスタンスを確認するには、「アクティブな
mongos
インスタンス」を参照してくださいMongoDB Atlas を使用してシャードをモニタリングする( シャーディングされたクラスターの確認) を参照してください