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