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

sh.setBalancerState() (método mongosh)

sh.setBalancerState(state)

Permite o desactiva el balanceador.

A partir de MongoDB 6.0.3, no se realiza la división automática de fragmentos. Esto se debe a las mejoras en la política de balanceo. Los comandos de división automática aún existen, pero no ejecutan ninguna operación.

En versiones de MongoDB anteriores 6.0.3 a, también habilita la división automática si se habilita el balanceador y la deshabilita si se deshabilita elsh.setBalancerState() balanceador.

Utiliza sh.getBalancerState() para determinar si el balanceador está habilitado o deshabilitado actualmente y sh.isBalancerRunning() para comprobar su estado actual.

Importante

Método mongosh

Esta página documenta un método.mongosh Esta no es la documentación para comandos de base de datos ni controladores específicos de lenguaje, como Node.js.

Para el comando de base de datos, consulta los comandos balancerStart y balancerStop.

Para los drivers de API de MongoDB, consulte la documentación del driver de MongoDB específica del lenguaje.

Importante

Solo puedes ejecutarsh.setBalancerState()en una instanciamongos. sh.setBalancerState()genera errores si se ejecuta en una instanciamongod.

El método tiene el siguiente sh.setBalancerState() parámetro:

Parameter
Tipo
Descripción

state

booleano

Configura esto como true para habilitar el balanceador y false para deshabilitarlo.

Dejar el balanceador deshabilitado durante períodos prolongados puede conducir a particiones desequilibradas, lo que degrada el rendimiento del clúster. Solo desactive el balanceador si es necesario y asegúrese de volver a habilitar el balanceador cuando el mantenimiento esté completo.

Este método está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Importante

Este comando no es compatible con los clústeres M0 y Flex. Para obtener más información, consulta Comandos no compatibles.

  • 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.