AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

sh.startBalancer() (mongoshメソッド)

sh.startBalancer(timeout, interval)

バージョン7.0で変更。

シャーディングされたクラスターでバランサーを起動します。

MongoDB 7.0 以降では、バランサーを起動すると、シャーディングされたクラスターの AutoMerger も有効になります。

重要

mongosh メソッド

このページでは メソッドについて説明します。ただし、データベースコマンドやNode.jsなどの言語固有のドライバーのドキュメントには 該当しませんmongosh 。

データベースコマンドについては、balancerStart コマンドを参照してください。

MongoDB API ドライバーについては、各言語の「MongoDB ドライバーのドキュメント」を参照してください。

メソッドは次のオプションを取ることができます。

Parameter
タイプ
説明

timeout

integer

任意。 バランサーを有効にするための時間制限。

デフォルトは 60000 ミリ秒です。

interval

integer

任意。 バランシング ラウンドが開始されたかどうかを確認する頻度(ミリ秒単位)。

はsh.startBalancer() mongossh.startBalancer()mongodインスタンスでのみ実行できます。 インスタンスで実行すると エラーが発生します。

このメソッドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のための完全管理サービスです

重要

このコマンドは、M0 および Flex クラスターではサポートされていません。詳細については、サポートされていないコマンド を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

mongoshシェルメソッドsh.startBalancer() は、balancerStart コマンドのラッパーです。sh.startBalancer() はbalancerStart コマンドをバックグラウンドで実行し、すぐに返します。

クラスターのバランサーを設定する方法については、クラスター バランサーの管理を参照してください。

特定のコレクションのバランシングを無効にするには、コレクションのバランシングの無効化を参照してください。

特定のコレクションでバランシングを再度有効にするには、コレクションでのバランシングの有効化を参照してください。

このページを評価