Menu Docs
Página inicial do Docs
/
Manual do banco de dados
/ / /

sh.stopBalancer() (método mongosh)

sh.stopBalancer(timeout, interval)

Alterado na versão 7.0.

Desabilita o balanceador em um cluster fragmentado.

Starting in MongoDB 7.0, stopping the balancer also disables the AutoMerger for the sharded cluster.

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 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âmetro
Tipo
Descrição

timeout

inteiro

Opcional. Limite de tempo para desativar o balancer.

O padrão é 60.000 milissegundos.

interval

inteiro

Opcional. O intervalo (em milissegundos) no qual verificar se a rodada de 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 do mongos . sh.stopBalancer() erros se executados na instância mongod .

O método mongosh shell é um wrapper que envolve o comando balancerStop .

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

Se uma rodada de balanceamento estiver em andamento, a operação aguarda a conclusão do balanceamento.

Voltar

sh.stopAutoMerger

Nesta página