Definição
sh.startBalancer(timeout, interval)Alterado na versão 7.0.
Inicia o balanceador do em um cluster fragmentado.
A partir do MongoDB,7.0 iniciar o balanceador também habilita a AutoMerger para o cluster fragmentado.
Importante
Método mongosh
Esta página documenta um método
mongosh. Esta não é a documentação de comandos de banco de dados nem drivers específicos de linguagem, como Node.js.Para o comando do banco de dados, consulte o comando
balancerStart.Para drivers de API do MongoDB, consulte a documentação do driver do MongoDB específica da linguagem.
O método pode usar as seguintes opções:
ParâmetroTipoDescriçãotimeoutinteiro
Opcional. Limite de tempo para habilitar o balanceador.
O padrão é 60.000 milissegundos.
intervalinteiro
Opcional. A frequência (em milissegundos) com a qual verificar se uma rodada de balanceamento começou.
Você só pode executar
sh.startBalancer()em uma instância domongos.sh.startBalancer()erros se executados na instânciamongod.
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
Importante
Esse comando não é suportado em clusters M0 e Flex. Para obter mais informações, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Comportamento
O método shellmongoshsh.startBalancer()é um wrapper em torno do comandobalancerStart. sh.startBalancer() executa o comando balancerStart em segundo plano e retorna imediatamente.
Saiba mais
Para saber como configurar o balanceador para seu cluster, consulte Gerenciar balanceador de cluster fragmentado.
Para desabilitar o balanceamento para uma collection específica, consulte Desabilitar balanceamento em uma collection.
Para reativar o balanceamento em uma collection específica, consulte Habilitar balanceamento em uma collection.