Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

sh.setBalancerState()

Nesta página

  • Descrição
  • Compatibilidade
  • Saiba mais
sh.setBalancerState(state)

Habilita ou desabilita obalanceador .

A partir do MongoDB 6.0.3, a divisão automática de partes não é executada. Isso se deve a melhorias na política de balanceamento. Os comandos de divisão automática ainda existem, mas não executam uma operação. Para obter detalhes, consulte Alterações na política de balanceamento.

Nas versões do MongoDB anteriores a 6.0.3, sh.setBalancerState() também ativa a divisão automática se habilitar o balanceador e desabilita a divisão automática se desabilitar o balanceador.

Use sh.getBalancerState() para determinar se o balanceador está ativado ou desativado no momento e sh.isBalancerRunning() para verificar seu estado atual.

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 do banco de dados, consulte os comandos balancerStart e balancerStop .

Para drivers de API do MongoDB, consulte a documentação do driver do MongoDB específica da linguagem.

Importante

Você só pode executar sh.setBalancerState() em uma instância do mongos . sh.setBalancerState() erros se executados na instância mongod .

O método sh.setBalancerState() tem o seguinte parâmetro:

Parâmetro
Tipo
Descrição

state

booleano

Defina isso como true para habilitar o balanceador e false para desativá-lo.

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.

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 M,0 M,2 M5 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

Voltar

sh.reshardCollection