status do balanceador
Nesta página
Definição
balancerStatus
Novidade na versão 3.4.
Retorna um documento que contém informações sobre o status do balancer.
Você só pode emitir o
balancerStatus
contra o 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.O comando recebe o seguinte formulário:
db.adminCommand( { balancerStatus: 1 } )
documento de saída
A seguir, um exemplo de documento retornado pelo comando:
{ "mode" : "full", "inBalancerRound" : false, "numBalancerRounds" : NumberLong(86), "ok" : 1 }
Campo | Descrição |
---|---|
"mode" | Uma string que especifica se o balancer thread está em execução ou parado. Os valores possíveis são:
|
"inBalancerRound" | Um booleano que especifica se o balanceador está em uma rodada de balanceamento. Se ObservaçãoPode ser |
"numBalancerRounds" | 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 } )