Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

stopShardDraining (comando de base de datos)

stopShardDraining

Evita que el equilibrador drene fragmentos de la partición dada.

Cuando se ejecuta el comando, este le indica al equilibrador que deseas que la partición permanezca en el clúster. El equilibrador deja de drenar la partición y nuevamente incluye la partición en las operaciones de rebalanceo, trasladando fragmentos de vuelta a la partición.

El comando devuelve un error si la partición no existe; de lo contrario, devuelve ok.

Para comenzar a drenar una partición, utiliza el comando startShardDraining.

Para comprobar el estado de una partición drenando, usa el comando shardDrainingStatus.

Para remover una partición después de que termine de drenar, utiliza el comando commitShardRemoval.

Nuevo en la versión 8.3.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

Nota

Este comando no es compatible con MongoDB Atlas. Consulte Modificar su clúster de Atlas para agregar o remover particiones de su clúster de Atlas.

El comando tiene la siguiente sintaxis:

db.adminCommand( {
stopShardDraining: <shard>
} )

Si tienes habilitado authorization, debes tener el rol de clusterManager o cualquier rol que incluya la acción de removeShard.

Para comenzar a drenar una partición, utilice el método db.adminCommand() para ejecutar el comando startShardDraining:

db.adminCommand( { startShardDraining: "shard04" } )

Para detener el drenaje de la partición, utiliza el método db.adminCommand() para ejecutar el comando stopShardDraining:

db.adminCommand( { stopShardDraining: "shard04" } )