Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

balancerStart

項目一覧

  • 定義
  • 互換性
  • 構文
balancerStart

バランサー スレッドを開始します。 コマンドはバランシング ラウンドが開始されるのを待ちません。

Tip

mongosh では、このコマンドは sh.startBalancer() ヘルパー メソッドを通じて実行することもできます。

ヘルパー メソッドはmongoshユーザーには便利ですが、データベースコマンドと同じレベルの情報は返されない可能性があります。 便宜上必要ない場合、または追加の戻りフィールドが必要な場合は、 データベースコマンドを使用します。

MongoDB 6.0.3以降、 自動チャンク分割は実行されません。 これはバランシング ポリシーの改善によるものです。 自動分割コマンドは引き続き存在しますが、操作は実行されません。

MongoDB バージョン 6.1 より前では、 コマンドによってシャーディングされたクラスターの自動分割が有効になります。 バランサーが有効になっているときに自動分割を無効にするには、 sh.disableAutoSplit()を使用できます。

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

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

重要

このコマンドはサーバーレスインスタンスではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。

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

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

balancerStartインスタンス上のadmin データベースに対してのみmongos を発行できます。

このコマンドの構文は、次のとおりです。

db.adminCommand(
{
balancerStart: 1,
maxTimeMS: <number>
}
)
フィールド
タイプ
説明

balancerStart

any

任意の値。

maxTimeMS

integer

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

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

バランサー スレッドを開始するには、 mongosインスタンスに接続して次のコマンドを発行します。

db.adminCommand( { balancerStart: 1 } )

Tip

以下も参照してください。

戻る

balancerCollectionStatus