从 3.0 版本开始,mongodb 支持可插拔存储引擎。如何知道系统中正在使用哪个存储引擎?
问问题
21093 次
3 回答
47
从 mongo 控制台找到当前正在使用的存储引擎的最简单方法。
在 mongo 控制台中,键入(您可能需要管理员权限才能运行此命令)
db.serverStatus().storageEngine
如果它返回,
{ "name" : "wiredTiger" }
正在使用 WireTiger 存储引擎。
一旦确认正在使用wiredTiger,然后输入
db.serverStatus().wiredTiger
获取wiredTiger的所有配置细节。
于 2015-07-20T15:33:52.313 回答
11
在控制台上,Mayank 的回答更有意义。
另一方面,使用MongoChef或Robomongo storageEngine等 MongoDB GUI可以通过以下方式找到;
开Robomongo
;
开MongoChef
;
于 2015-03-20T20:11:05.727 回答
2
您可以通过以下方式检测到:
db.serverStatus().wiredTiger
因此,在此“存在”的“当前”中,除了未使用“WiredTiger”的默认“MMAPv1”之外,配置了不同的存储引擎。
这适用于现在的“MongoDB 3.0x”系列
于 2015-03-20T10:33:32.183 回答