Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
データベース マニュアル
/ / /

コレクション データの統合

MongoDB v8.0 より前は、コレクションのシャーディングは取り消されたアクションでした。v8.0 以降、コレクションのシャーディングを解除し、選択したシャードにコレクションをシャーディングできます。

次のシナリオでは、シャーディングされていないコレクションをシャード間で移動することでメリットが得られます。

シャーディングが不要であった、またはパフォーマンスの問題が発生していることが検出された場合は、``unshardCollection`` コマンドを使用してコレクション全体を シャーディングされていないコレクションとして書き換えることができます。

ゾーンを使用してシャーディングされたコレクションを単一シャードに保持する場合、コレクションを解除してクラスター内の複雑さを軽減できるようになりました。

複数のシャードのリソースを効率的に使用するために小さなコレクションをシャーディングした場合は、コレクションをシャーディングを解除して、選択したシャードに移動できます。そうすれば、適切なリソース割り当てを維持しつつ配置の複雑さを軽減できます。

sh.unshardCollection("database.collection", "shardName")

次の例では、taxiデータベース内の ridersコレクションのシャーディングを解除し、コレクションを shard1 に移動します。

db.adminCommand({unshardCollection:"taxi.riders", toShard: "shard1"})
コレクションを単一のシャードに含めるためにシャーディングされたコレクションの図。
クリックして拡大します

戻る

コレクション データの配布

項目一覧