fsyncUnlock¶减少受到由锁fsync上的(与锁定选项)mongod由1个实例。
重要
在和
运营维护锁计数。每个
操作都会增加锁定计数,并
减少锁定计数。fsync lockfsyncUnlockfsync lockfsyncUnlock
要解锁mongod实例以进行写入,锁定计数必须为零。也就是说,对于给定数量的操作,您必须发出相应数量的
操作才能解锁实例以进行写入。fsync
lockfsyncUnlock
fsyncUnlock是一项行政操作。通常,您将使用fsyncUnlock以下数据库
备份操作。
要运行fsyncUnlock命令,请使用以下
db.adminCommand()方法:
该操作将返回包含以下字段的文档:
info |
有关操作状态的信息 |
lockCount(3.4版中的新功能) |
操作后实例上剩余的锁数。 |
ok |
状态码。 |
小费
所述mongo外壳提供了辅助方法
db.fsyncUnlock()。
考虑db.fsyncLock()已经发出两次的情况。以下fsyncUnlock操作将锁减少了db.fsyncLock()1:
该操作返回以下文档:
当lockCount大于0时,mongod实例将被禁止写操作。要解锁实例以进行写入,请再次运行解锁操作:
该操作返回以下文档:
该mongod实例解锁写入。