Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

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 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 en MongoDB Atlas. Consulta Modify your Atlas Sharded Cluster para añadir o remover particiones de tu 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" } )

Volver

startTransitionToDedicatedConfigServer

En esta página