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

シャーディングに関する参考資料

項目一覧

  • のシャーディング メソッド mongosh
  • シャーディング データベース コマンド
  • リファレンス ドキュメント
名前
説明
sh.abortReshardCollection()

再シャーディング操作を中止します。

バージョン 5.0 で追加

シャーディングされたクラスターにシャードを追加します。
MongoDB 3.4 では、このメソッドは sh.addShardToZone() のエイリアスになります。
シャードをゾーンに関連付けます。シャーディングされたクラスター内のゾーンの設定をサポートします。
MongoDB 3.4 では、このメソッドは sh.updateZoneKeyRange() のエイリアスになります。
シャーディングされたコレクションのチャンクが、バランスが取れているかどうかに関する情報を返します。

再シャーディング操作を強制し、書込みをブロックして完了します。

バージョン 5.0 で追加

シャーディングされたデータベース内の単一のコレクションのバランシングを無効にします。シャーディングされたクラスター内の他のコレクションのバランシングには影響しません。
以前に sh.disableBalancing() を使用して無効にしていた場合、シャーディングされたコレクション バランサー プロセスを有効にします。

シャーディングされたクラスターの自動分割を無効にします。

MongoDB 6.0.3 以降では、自動チャンク分割は実行されません。 これはバランシング ポリシーの改善によるものです。 自動分割コマンドは引き続き存在しますが、操作は実行されません。 詳細については、「バランシング ポリシーの変更 」を参照してください。

シャーディングされたクラスターの自動分割を有効にします。

MongoDB 6.0.3 以降では、自動チャンク分割は実行されません。 これはバランシング ポリシーの改善によるものです。 自動分割コマンドは引き続き存在しますが、操作は実行されません。 詳細については、「バランシング ポリシーの変更 」を参照してください。

データベースを作成します。
バランサーが現在有効になっているかどうかを報告するブール値を返します。

シャーディングされたコレクションのデータ配信情報を返します。sh.getShardedDataDistribution() は、$shardedDataDistribution 集計パイプライン ステージのシェルヘルパー メソッドです。

MongoDB 3.4 では、このメソッドは sh.removeRangeFromZone() のエイリアスになります。
シャードキーの範囲とゾーンの間の関連付けを削除します。シャーディングされたクラスター内のゾーンの設定をサポートします。
sh メソッドのヘルプ テキストを返します。
バランサーの状態を説明するドキュメントを返します。
MongoDB 3.4 では、このメソッドは sh.removeShardFromZone() のエイリアスになります。
シャードとゾーンの間の関連付けを削除します。ゾーン シャーディングを管理するために使用します。

コレクションのシャードキーを変更してデータの分散状況を変えるために、再シャーディング操作を開始します。

バージョン 5.0 で追加

シャード間でチャンクを移行するバランサーを有効または無効にします。
コレクションのシャーディングを有効にします。
シャードキーの特定の値を分割点として使用し、既存のチャンクを 2 つに分割します。
クエリに一致するドキュメントを含む既存のチャンクを、ほぼ等しい 2 つのチャンクに分割します。
バランサーを有効にし、バランシングが開始されるのを待ちます。
バランサーを無効にし、進行中のバランサー ラウンドが完了するのを待ちます。
内部。バランサーの状態が変化するのを待ちます。
内部。バランサーが動作を停止するまで待ちます。
内部。シャーディングされたクラスター内のいずれかの mongos の ping 状態が変化するの待ちます。
シャードキーの範囲をゾーンに関連付けます。シャーディングされたクラスター内のゾーンの設定をサポートします。
入力のハッシュ値を返します。

次のデータベースコマンドは、シャーディングされたクラスターをサポートします。

名前
説明

再シャーディング操作を中止します。

バージョン 5.0 で追加

シャードをゾーンに関連付けます。シャーディングされたクラスター内のゾーンの構成をサポートします。
シャーディングされたコレクションのチャンクが、バランスが取れているかどうかに関する情報を返します。
バランサー スレッドを開始します。
バランサーの状態に関する情報を返します。
バランサー スレッドを停止します。
チャンク用の jumbo フラグをクリアします。
シャードが所有するチャンクの範囲外にあるシャードキー値の孤立したデータを削除します。

失敗した再シャーディング操作をクリーンアップします。

バージョン 5.0 で追加

再シャーディング操作を強制し、書込みをブロックして完了します。

バージョン 5.0 で追加

特定のデータベースのシャーディングを有効にします。
mongod / mongos インスタンスにキャッシュされたメタデータの更新を強制します。
シャーディングされたクラスターの状態を報告する内部コマンド。
プロセスが mongos であることを確認します。
構成されたシャードの一覧を返します。
シャード間でチャンクを移行する内部コマンド。
シャーディングされたクラスターからシャードを削除するときに、プライマリシャードを再割り当てします。
範囲をシャード間で範囲を移行するコマンド
単一のシャードでチャンクを結合する機能を提供します。
シャーディングされたクラスターからシャードを削除するプロセスを開始します。
シャードとゾーンの間の関連付けを削除します。シャーディングされたクラスター内のゾーンの構成をサポートします。

コレクションのシャードキーを変更してデータの分散状況を変えるために、再シャーディング操作を開始します。

バージョン 5.0 で追加

コレクションのシャーディング機能を有効にし、コレクションをシャーディングできるようにします。
mongod がシャーディングされたクラスターのノードであるかどうかを報告します。
新しいチャンクを作成します。
MongoDB 5.0 で削除されました。MongoDB 配置のインスタンス間の接続に影響する内部コマンドです。
シャーディングされたデータの範囲とゾーンの間の関連付けを追加または削除します。シャーディングされたクラスター内のゾーンの構成をサポートします。
運用上の制限
シャーディングされたクラスターを配置するための要件
シャーディングされたクラスターのトラブルシューティング
シャーディングされたクラスター の配置をトラブルシューティングするための一般的な方法。
Config Database
MongoDB がシャーディングされたクラスターのメタデータを保存するために使用するlocalデータベースの内容に関する完全なドキュメント。

戻る

シャーディングされたデータ分散の分析