Definição
replSetFreezeO comando impede que um membro do conjunto de réplicas busque a eleição
replSetFreezereplSetStepDownpelo número especificado de segundos. Use esse comando em conjunto com o comando para criar um nó diferente no conjunto de réplicas.Dica
mongoshEm, esse comando também pode ser executado por meio do métodors.freeze()assistente.Os métodos auxiliares são convenientes para os
mongoshusuários, mas podem não retornar o mesmo nível de informações que os comandos do banco de dados . Nos casos em que a conveniência 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 é aceito em clusters do MongoDB Atlas. Para obter informações sobre o suporte do Atlas a 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 admin.