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