Definição
balancerStatusRetorna um documento que contém informações sobre o status do balancer.
Você só pode enviar
balancerStatusno banco de dadosadmin.Dica
Em
mongosh, esse comando também pode ser executado por meio do método auxiliarsh.isBalancerRunning().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.
Compatibilidade
Esse comando está disponÃvel em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
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
Sintaxe
O comando tem a seguinte sintaxe:
db.adminCommand( { balancerStatus: 1 } )
documento de saÃda
A seguir, um exemplo de documento retornado pelo comando:
{ "mode" : "full", "inBalancerRound" : false, "numBalancerRounds" : Long(86), "ok" : 1 }
Campo | Descrição |
|---|---|
| Uma string que especifica se o balancer thread está em execução ou parado. Os valores possÃveis são:
|
| Um booleano que especifica se o balanceador está em uma rodada de balanceamento. Se
|
| O número de rodadas do balancer que ocorreram desde que os servidores de configuração foram iniciados. Esse valor não é persistente e é redefinido para 0 na reinicialização dos servidores de configuração. |
Exemplo
Conecte a uma instância do mongos e emita o seguinte comando:
db.adminCommand( { balancerStatus: 1 } )