Docs Menu
Docs Home
/ /
/ / /

Consolidar datos de colección

Antes de MongoDB v8.0, fragmentar una colección era una acción irreversible. A partir de la v8.0, puede desfragmentar una colección en el fragmento que desee.

Los siguientes escenarios se benefician al mover colecciones no fragmentadas entre fragmentos.

Si descubre que la fragmentación era innecesaria o causaba problemas de rendimiento, puede usar el comando ``unshardCollection`` para reescribir la colección completa como una colección no fragmentada.

Si utilizas zonas para mantener una colección fragmentada en un solo fragmento, ahora puede desfragmentar la colección para reducir la complejidad en su clúster.

Si fragmentó colecciones pequeñas para utilizar eficientemente los recursos en varios fragmentos, puede desfragmentarlas y moverlas al fragmento que prefiera. Esto reduce la complejidad de la implementación y mantiene una asignación adecuada de recursos.

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

El siguiente ejemplo desfragmenta el riders colección en la base de datos taxi y mueve la colección a shard1.

db.adminCommand({unshardCollection:"taxi.riders", toShard: "shard1"})
Diagrama de una colección fragmentada distribuida en dos fragmentos que no está fragmentada para contener la colección en un solo fragmento.
haga clic para ampliar

Volver

Distribuir datos de recopilación

En esta página