Docs Menu
Docs Home
/
データベース マニュアル
/

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

名前
説明

convertShardKeyToHashed()

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

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

バージョン 7.0 で追加

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

バージョン 7.0 で追加

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

バージョン8.0の新機能

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

バージョン 5.0 で追加

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

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

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

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

バージョン 7.0 で追加

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

バージョン 5.0 で追加

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

バージョン 7.0 で追加

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

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

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

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

バージョン 7.0 で追加

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

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

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

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

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

シャーディングされたコレクションのデータ配信情報を返します。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 で追加

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

バージョン 5.0 で追加

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

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

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

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

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

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

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

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

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

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

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

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

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

バージョン 5.0 で追加

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

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

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

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

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

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

戻る

レプリカセットのシャーディングされたクラスターへの変換

項目一覧