定義
sh.stopBalancer(timeout, interval)バージョン7.0で変更。
シャーディングされたクラスター内のバランサーを無効にします。
MongoDB 7.0 以降では、バランサーを停止すると、シャーディングされたクラスターの AutoMerger も無効になります。
重要
mongosh メソッド
このページでは メソッドについて説明します。ただし、データベースコマンドやNode.jsなどの言語固有のドライバーのドキュメントには 該当しません
mongosh。データベースコマンドについては、
balancerStopコマンドを参照してください。メソッドは次のオプションを取ることができます。
Parameterタイプ説明timeoutinteger
バランサーを無効にする時間制限。
デフォルトは 60000 ミリ秒です。
intervalinteger
バランシング ラウンドが停止したかどうかを確認する間隔(ミリ秒単位)。
両方のオプションを省略すると、MongoDB はバランサーを無期限に無効にします。
重要
バランサーを長期間無効のままにすると、シャードのバランスが取れず、クラスターのパフォーマンスが低下する可能性があります。 必要な場合のみバランサーを無効にし、メンテナンスが完了した後にバランサーを再度有効にするようにします。
は
sh.stopBalancer()mongossh.stopBalancer()mongodインスタンスでのみ実行できます。 インスタンスで実行すると エラーが発生します。mongoshシェルメソッドは、balancerStopコマンドのラッパーです。
互換性
このメソッドは、次の環境でホストされている配置で使用できます。
- MongoDB Atlas はクラウドでのMongoDB配置のためのフルマネージド サービスです
重要
このコマンドは、M0 および Flex クラスターではサポートされていません。詳細については、「 サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
動作
バランシング ラウンドが進行中の場合、 操作はバランシングが完了するまで待機します。