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

sh.setBalancerState()

項目一覧

  • 説明
  • 詳細
sh.setBalancerState(state)

バランサーを有効または無効にします。 MongoDB 4.2以降では、 メソッドは、バランサーを有効にすると自動分割も有効になり、バランサーを無効にすると自動分割が無効になります。

バランサーが現在有効か無効かを確認するにはsh.getBalancerState()を使用し、その現在の状態を確認するにはsh.isBalancerRunning()を使用します。

重要

mongosh メソッド

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

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

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

重要

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

sh.setBalancerState()メソッドには次のパラメーターがあります。

Parameter
タイプ
説明
state
ブール値

これをtrueに設定してバランサーを有効にし、 falseに設定して無効にします。

バランサーを長期間無効のままにすると、シャードのバランスが取れず、クラスターのパフォーマンスが低下する可能性があります。必要な場合のみバランサーを無効にし、メンテナンスが完了した後にバランサーを再度有効にするようにします。

戻る

sh.reshardCollection

項目一覧