如何在 MongoDB 3.2.8 中启用锁定使用 - 失败:服务器不支持报告锁定信息

Howto enable lock usage in MongoDB 3.2.8 - Failed: server does not support reporting lock information

来自MongoDB docs

To report the use of per-database locks, use --locks

Changed in version 3.0.0: When called against a mongod that does not report lock usage, --locks will return a Failed: Server does not support reporting locking information error

我收到这个错误

mongotop -vvv --host localhost --authenticationDatabase admin -u $USER -p $PASSWD  --port 27100 --locks
2016-08-29T14:29:41.477+0200    Failed: server does not support reporting lock information

如何在 MongoDB 3.2.8 中启用锁定使用?我需要一个特殊的启动参数吗?

你不能。 --locks 选项用于报告每个数据库的锁。 从 MongoDB 3.0(对于大多数操作)开始,MMAPv1 存储引擎上有集合级锁,wiredTiger 和 MongoRocks 上有文档级锁。您可以在此处找到有关并发的更多信息:https://docs.mongodb.com/manual/faq/concurrency/

选项 --locks 仅对 MongoDB 2.x

有用