Definição
sh.stopBalancer(timeout, interval)Alterado na versão 4.2.
Desabilita o balancer em um cluster fragmentado. A partir do MongoDB 4.2,
sh.stopBalancer()também desabilita a divisão automática do cluster fragmentado.Importante
Método mongosh
Esta página documenta um método
mongosh. Esta não é a documentação para comandos de banco de dados nem drivers específicos de linguagem, como Node.js.Para o comando de banco de dados de dados, consulte o comando
balancerStop.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
Limite de tempo para desativar o balanceador.
O padrão é 60.000 milissegundos.
Alterado na versão 3.4: Se estiver usando o shell 3.4
mongocom clusters fragmentados de versão anterior, o parâmetro especifica a quantidade de milissegundos para aguardar a interrupção do balanceamento.intervalinteiro
O intervalo (em milissegundos) no qual verificar se o balanceamento parou.
Se você omitir ambas as opções, o MongoDB desativará o balanceador indefinidamente.
Importante
Deixar o balanceador desativado por longos períodos de tempo pode levar a shards desequilibrados, que degradam o desempenho do cluster. Desative o balanceador apenas se necessário e certifique-se de reativar o balanceador quando a manutenção for concluída.
Você só pode executar
sh.stopBalancer()em uma instância domongos.sh.stopBalancer()erros se executados na instânciamongod.O método de shell
mongoé um invólucro em torno do comandobalancerStop, introduzido na versão 3.4.
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
Este comando não é suportado em clusters M0, M2 e M5 . 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
Se uma rodada de balanceamento estiver em andamento, a operação aguarda a conclusão do balanceamento.