- Reference >
- Database Commands >
- Administration Commands >
- fsyncUnlock
fsyncUnlock¶
On this page
Definition¶
-
fsyncUnlock¶ Reduces the lock taken by
fsync(with the lock option) on amongodinstance by 1.Important
The
fsynclockandfsyncUnlockoperations maintain a lock count. Eachfsynclockoperation increments the lock count, andfsyncUnlockdecrements the lock count.To unlock a
mongodinstance for writes, the lock count must be zero. That is, for a given number offsynclockoperations, you must issue a corresponding number offsyncUnlockoperations to unlock the instance for writes.fsyncUnlockis an administrative operation. Typically you will usefsyncUnlockfollowing a database backup operation.To run the
fsyncUnlockcommand, use thedb.adminCommand()method:The operation returns a document with the following fields:
infoInformation on the status of the operation lockCount(New in version 3.4)The number of locks remaining on the instance after the operation. okThe status code. Tip
The
mongoshell provides the helper methoddb.fsyncUnlock().
Examples¶
Consider a situation where db.fsyncLock() has been issued two
times. The following fsyncUnlock operation reduces the
locks taken by db.fsyncLock() by 1:
The operation returns the following document:
As the lockCount is greater than 0, the mongod instance
is locked against writes. To unlock the instance for writes, run the
unlock operation again:
The operation returns the following document:
The mongod instance is unlocked for writes.