コレクションのシャーディング解除の停止
abortUnshardCollection
コマンドを使用して、シャーディングされたシャーディングされたコレクション解除を停止できます。
このタスクについて
進行中のunshardCollection
操作を停止するには、 abortUnshardCollection
コマンドを実行します。
注意
アン シャーディングは書き込み集中型のプロセスであり、 oplogのレートが増加する可能性があります。 次のことをしたい場合があります。
固定の oplog サイズを設定して、oplog の無制限の増加を防ぎます。
oplog サイズを増やして 1 つ以上のセカンダリ ノードが古くなる可能性を最小限に抑えます。
詳細については、レプリカセットoplogのドキュメントを参照してください。
互換性
このタスクは、次の環境でホストされている配置で実行できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
注意
このタスクは、Atlas 共有階層または Atlas サーバーレスでは使用できません。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
制限事項
abortUnshardCollection
は、シャーディングされたクラスターでのみ実行できます。abortUnshardCollection
は、シャーディングされたコレクションでのみ動作できます。abortUnshardCollection
は一度に 1 つのコレクションに対してのみ操作できます。abortUnshardCollection
が完了するまで、シャードの追加や削除、埋め込みコンフィギュレーションサーバーと専用コンフィギュレーションサーバーの間の移行などのトポロジー変更を行うことはできません。abortUnshardCollection
の進行中にシャーディングされていないコレクションに対して次の操作を実行することはできません。unshardCollection
の進行中は、クラスターで次の操作を実行できません。abortUnshardCollection
の進行中に発生するインデックスビルドは、メッセージが表示されずに失敗する可能性があります。abortUnshardCollection
の進行中は、インデックスを作成しないでください。インデックスビルドが進行中の場合は、
abortUnshardCollection
を呼び出しないでください。
アクセス制御
デプロイメントでアクセス制御が有効になっている場合、 enableSharding
ロールはabortUnshardCollection
コマンドを実行するためのアクセスを許可します。
手順
コレクションのアンシャーディングを停止します
コレクションの非シャーディング を停止するには、 abortUnshardCollection
コマンドを実行します。 次の例では、 sales
データベース内のus_accounts
でunshardCollection
操作を停止します。
db.adminCommand( { abortUnshardCollection: "sales.us_accounts", } )
アン シャーディング操作が停止したことを確認する
unshardCollection
操作が停止したことを確認するには、 sh.status()
メソッドを使用します。
sh.status()
このサンプル出力では、コレクションが元のシャードキーでシャーディングされていることが示されています。
collections: { 'sales.us_accounts': { shardKey: { account_number: 1 }, unique: false, balancing: true, chunkMetadata: [ { shard: 'shard-0', nChunks: 1 }, { shard: 'shard-1', nChunks: 1 } ], chunks: [ { min: { _id: MinKey() }, max: { _id: Long('0') }, 'on shard': 'shard-0', 'last modified': Timestamp({ t: 1, i: 0 }) }, { min: { _id: Long('0') }, max: { _id: MaxKey() }, 'on shard': 'shard-1', 'last modified': Timestamp({ t: 1, i: 1 }) } ], ... } ... }