シャーディングされたクラスターの範囲サイズの変更
シャーディングされたクラスターのデフォルトの範囲サイズは 128 メガバイトです。 このデフォルトの範囲サイズは、ほとんどの配置で機能します。ただし、自動移行によってハードウェアが処理できる以上の I/O が使用されることに気付いた場合は、範囲サイズを小さくすることをお勧めします。 範囲サイズが小さいと、移行がより迅速かつ頻繁に行われます。 許可されるサイズは 1 から 1024 メガバイトまでです。
範囲サイズを変更するには、次の手順に従います。
mongos
を使用して、クラスター内の任意のmongosh
に接続します。次のコマンドを発行して、コンフィギュレーションデータベースに切り替えます。
use config グローバル範囲サイズの構成値を保存するには、次のコマンドを実行します。
db.settings.updateOne( { _id: "chunksize" }, { $set: { _id: "chunksize", value: <sizeInMB> } }, { upsert: true } )
許可される範囲サイズは 1 から 1024 メガバイトまでです。
特定のコレクションのチャンク サイズを設定するには、 configureCollectionBalancing
を参照してください。