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

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

名前
説明

入力のハッシュ値を返します。

クラスターまたはデータベースでシャーディング メタデータの不整合をチェックします。

7.0バージョン の新機能。:

コレクションでシャーディング メタデータの不整合をチェックします。

コレクションが配置されているシャードと、コレクションがシャーディングされたかどうかを含むドキュメントを返します。

8.1バージョン の新機能。:

進行中の moveCollection 操作を停止します。

8.0バージョン の新機能。:

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

5.0バージョン の新機能。:

シャーディングされたクラスターにシャードを追加します。

シャードをゾーンに関連付けます。シャーディングされたクラスター内のゾーンの設定をサポートします。

シャーディングされたコレクションのチャンクが、バランスが取れているかどうかに関する情報を返します。

クラスターのシャーディング メタデータが一貫していないかどうかをチェックします。

7.0バージョン の新機能。:

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

5.0バージョン の新機能。:

名前空間チャンクの自動マージを無効にします。

7.0バージョン の新機能。:

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

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

シャーディングされたデータベース内の単一のコレクションのバランシングを無効にします。シャーディングされたクラスター内の他のコレクションのバランシングには影響しません。

シャーディングされたクラスター内の特定のコレクションのチャンク移行を無効にします。

名前空間チャンクの自動マージを有効にします。

7.0バージョン の新機能。:

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

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

以前に sh.disableBalancing() を使用して無効にしていた場合、シャーディングされたコレクション バランサー プロセスを有効にします。

シャーディングされたクラスターの特定のコレクションに対して、以前に sh.disableMigrations() を使用して無効にしていたチャンクの移行を有効にします。

データベースを作成します。

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

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

sh メソッドのヘルプ テキストを返します。

バランサーの状態を説明するドキュメントを返します。

クラスターに構成シャードがあるかどうかを返します。その場合、sh.isConfigShardEnabled() はホストとタグの情報も返します。

シャーディングされたクラスター内の シャード を説明するドキュメントの配列を返します。

シャーディングされていないコレクションを 1 つ別のシャードに移動します。

シャード間で範囲を移動します。

シャードキーの範囲とゾーンの間の関連付けを削除します。シャーディングされたクラスター内のゾーンの設定をサポートします。

シャードとゾーンの間の関連付けを削除します。ゾーン シャーディングを管理するために使用します。

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

5.0バージョン の新機能。:

シャード間でチャンクを移行するバランサーを有効または無効にします。

コレクションをシャーディングし、提供されたシャードキーを使用してデータを直ちに再配布します。

8.0バージョン の新機能。:

コレクションのシャーディングを有効にします。

シャードキーの特定の値を分割点として使用し、既存のチャンクを 2 つに分割します。

クエリに一致するドキュメントを含む既存のチャンクを、ほぼ等しい 2 つのチャンクに分割します。

AutoMerger を有効にします。

7.0バージョン の新機能。:

バランサーを有効にし、バランシングが開始されるのを待ちます。

AutoMerger を無効にします。

7.0バージョン の新機能。:

バランサーを無効にし、進行中のバランサー ラウンドが完了するのを待ちます。

既存のシャーディングされたコレクションのシャーディングを解除し、コレクションデータを単一のシャードに移動します。コレクションをシャーディング解除すると、コレクションを複数のシャードに分割できなくなり、シャードキーが削除されます。

8.0バージョン の新機能。:

シャードキーの範囲をゾーンに関連付けます。シャーディングされたクラスター内のゾーンの設定をサポートします。

内部。バランサーの状態が変化するのを待ちます。

内部。バランサーが動作を停止するまで待ちます。

内部。シャーディングされたクラスター内のいずれかの mongos の ping 状態が変化するの待ちます。

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

名前
説明

進行中の moveCollection 操作を停止します。

8.0バージョン の新機能。:

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

5.0バージョン の新機能。:

シャードをゾーンに関連付けます。シャーディングされたクラスター内のゾーンの構成をサポートします。

シャーディングされたコレクションのチャンクが、バランスが取れているかどうかに関する情報を返します。

バランサー スレッドを開始します。

バランサーの状態に関する情報を返します。

バランサー スレッドを停止します。

チャンク用の jumbo フラグをクリアします。

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

5.0バージョン の新機能。:

特定のデータベースのシャーディングを有効にします。

mongod / mongos インスタンスにキャッシュされたメタデータの更新を強制します。

シャーディングされたクラスターの状態を報告する内部コマンド。

プロセスが mongos であることを確認します。

構成されたシャードの一覧を返します。

シャード間でチャンクを移行する内部コマンド。

シャーディングされていないコレクションを 1 つ別のシャードに移動します。

シャーディングされたクラスターからシャードを削除するときに、プライマリシャードを再割り当てします。

範囲をシャード間で範囲を移行するコマンド

単一のシャードでチャンクを結合する機能を提供します。

シャーディングされたクラスターからシャードを削除するプロセスを開始します。

シャードとゾーンの間の関連付けを削除します。シャーディングされたクラスター内のゾーンの構成をサポートします。

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

5.0バージョン の新機能。:

コレクションのシャーディング機能を有効にし、コレクションをシャーディングできるようにします。

mongod がシャーディングされたクラスターのノードであるかどうかを報告します。

新しいチャンクを作成します。

MongoDB 5.0 で削除されました。MongoDB 配置のインスタンス間の接続に影響する内部コマンドです。

シャーディングされたデータの範囲とゾーンの間の関連付けを追加または削除します。シャーディングされたクラスター内のゾーンの構成をサポートします。

運用上の制限
シャーディングされたクラスターを配置するための要件
シャーディングされたクラスターのトラブルシューティング
シャーディングされたクラスター の配置をトラブルシューティングするための一般的な方法。
Config Database
MongoDB がシャーディングされたクラスターのメタデータを保存するために使用するlocalデータベースの内容に関する完全なドキュメント。