Definição
replSetFreezeO comando
replSetFreezeimpede que um membro do conjunto de réplicas busque a eleição pelo número especificado de segundos. Use esse comando em conjunto com o comandoreplSetStepDownpara criar um nó diferente no conjunto de réplicas.Dica
Em
mongosh, esse comando também pode ser executado por meio do método auxiliarrs.freeze().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 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
Importante
Este comando não é suportado em clusters MongoDB Atlas . Para obter informações sobre o suporte do Atlas para todos os comandos, consulte Comandos não suportados.
Sintaxe
O comando tem a seguinte sintaxe:
db.runCommand( { replSetFreeze: <seconds> } )
Comportamento
Se quiser descongelar um membro do conjunto de réplicas antes que o número especificado de segundos tenha decorrido, você pode emitir o comando com um valor de segundos de 0:
db.runCommand( { replSetFreeze: 0 } )
Reiniciar o processo mongod também descongela um membro do conjunto de réplicas.
replSetFreeze é um comando administrativo e você deve emiti-lo no banco de dados administrativo.