db.fsyncUnlock()
Nesta página
Definição
db.fsyncUnlock()
Reduces the lock count on the server to renable write operations.
Starting in MongoDB 7.1 (also available starting in 7.0.2, 6.0.11, and 5.0.22) the
db.fsyncLock()
anddb.fsyncUnlock()
methods can run onmongos
to lock and unlock a sharded cluster.Importante
Método mongosh
Esta página documenta um método
mongosh
. Esta não é a documentação para comandos de banco de dados nem drivers específicos de linguagem, como Node.js.Para o comando do banco de dados, consulte o comando
fsyncUnlock
.Para drivers de API do MongoDB, consulte a documentação do driver do MongoDB específica da linguagem.
Servers maintain an fsync lock count. The
fsyncLock()
method increments the lock count while thefsyncUnlock()
method decrements it. To unlock writes on a server or cluster, call thefsyncUnlock()
method until the lock count reaches zero.db.fsyncUnlock()
is an administrative operation. Use this method to unlock a server or cluster after a backup operationdb.fsyncUnlock()
tem a sintaxe:db.fsyncUnlock() A operação retorna um documento com os seguintes campos:
info
Informações sobre o status da operação.
lockCount
The number of locks remaining on the instance after the operation.
ok
O código de status.
O método
db.fsyncUnlock()
encapsula o comandofsyncUnlock
.
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
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.
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
Compatibility with WiredTiger
db.fsyncLock()
ensures that the data files are safe to copy
using low-level backup utilities such as cp
, scp
, or
tar
. A mongod
started using the copied
files contains user-written data that is indistinguishable from the
user-written data on the locked mongod
.
Os arquivos de dados de um mongod
bloqueado podem mudar devido a operações como sincronizações do registro no diário ou snapshots do WiredTiger. Embora isso não tenha efeito nos dados lógicos (por exemplo dados acessados pelos clientes), alguns utilidades de backup podem detectar essas alterações e emitir avisos ou não funcionar com os erros. Para obter mais informações sobre MongoDB- utilidades e procedimentos de backup recomendados, consulte Métodos de backup para um sistema autogerenciado.
Exemplo
Consider a situation where db.fsyncLock()
has been issued two
times. The following db.fsyncUnlock()
operation reduces the
locks taken by db.fsyncLock()
by 1:
db.fsyncUnlock()
A operação retorna o seguinte documento:
{ "info" : "fsyncUnlock completed", "lockCount" : NumberLong(1), "ok" : 1 }
As the lockCount
is greater than 0, the mongod
instance
is locked against writes. To unlock the instance for writes, run
db.fsyncLock()
again:
db.fsyncUnlock()
A operação retorna o seguinte documento:
{ "info" : "fsyncUnlock completed", "lockCount" : NumberLong(0), "ok" : 1 }
The mongod
instance is unlocked for writes.