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

balancerStop

Nesta página

  • Definição
  • Sintaxe
  • Exemplo
balancerStop

Desabilita o balanceador em um cluster fragmentado. Se uma rodada de balanceamento estiver em andamento, a operação aguardará a conclusão do balanceamento.

Você só pode emitir o balancerStop contra o banco de dados admin em uma instância mongos .

Dica

Em mongosh, esse comando também pode ser executado por meio do método auxiliar sh.stopBalancer().

Os métodos auxiliares são práticos para os usuários mongosh, mas podem não retornar o mesmo nível de informações que os comandos do banco de dados. Nos casos em que a praticidade não for necessária ou os campos de retorno adicionais forem necessários, use o comando de banco de dados.

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.

Nas versões MongoDB anteriores a 6.1, o comando desabilita a divisão automática para o cluster fragmentado. Para habilitar a divisão automática quando o balanceador estiver desabilitado, você pode utilizar o sh.enableAutoSplit().

O comando tem a seguinte sintaxe:

db.adminCommand(
{
balancerStop: 1,
maxTimeMS: <number>
}
)
Campo
Tipo
Descrição
balancerStop
qualquer
Qualquer valor.
maxTimeMS
inteiro

Limite de tempo para desativar o balanceador.

O padrão é 60.000 milissegundos.

Para interromper o thread do balanceador, conecte-se a uma instância mongos e emita o seguinte comando:

db.adminCommand( { balancerStop: 1 } )

Dica

Veja também:

Voltar

status do balanceador

Próximo

checkMetadataConsistency