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

sh.startBalancer() (método mongosh)

sh.startBalancer(timeout, interval)

Inicia o balanceador do em um 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âmetro
Tipo
Descrição

timeout

inteiro

Opcional. Limite de tempo para habilitar o balanceador.

O padrão é 60.000 milissegundos.

interval

inteiro

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 do mongos . sh.startBalancer() erros se executados na instância mongod .

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

O método shellmongoshsh.startBalancer()é um wrapper em torno do comandobalancerStart. sh.startBalancer() executa o comando balancerStart em segundo plano e retorna imediatamente.

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.

Voltar

sh.startAutoMerger

Nesta página