如何知道mongodb中使用了哪个存储引擎?
How to know which storage engine is used in mongodb?
从3.0版本开始,mongodb支持可插拔存储引擎。如何知道系统中正在使用哪个存储引擎?
您可以通过以下方式检测:
db.serverStatus().wiredTiger
因此在 "present" "exists" 处配置了一个不同于默认 "MMAPv1" 的存储引擎,其中 "WiredTiger" 未被使用。
这适用于目前的"MongoDB 3.0x"系列
在控制台上,Mayank 的回答更有意义。
另一方面,通过使用 MongoDB 类似 MongoChef or Robomongo 的 GUI,可以使用以下方法找到存储引擎;
在 Robomongo
;
在 MongoChef
;
从 mongo 控制台查找当前正在使用的存储引擎的最简单方法。
在 mongo 控制台中,键入(您可能需要管理员权限才能 运行 此命令)
db.serverStatus().storageEngine
如果returns,
{ "name" : "wiredTiger" }
正在使用 WireTiger 存储引擎。
一旦确认正在使用 wiredTiger,则输入
db.serverStatus().wiredTiger
获取wiredTiger的所有配置细节。
从3.0版本开始,mongodb支持可插拔存储引擎。如何知道系统中正在使用哪个存储引擎?
您可以通过以下方式检测:
db.serverStatus().wiredTiger
因此在 "present" "exists" 处配置了一个不同于默认 "MMAPv1" 的存储引擎,其中 "WiredTiger" 未被使用。
这适用于目前的"MongoDB 3.0x"系列
在控制台上,Mayank 的回答更有意义。
另一方面,通过使用 MongoDB 类似 MongoChef or Robomongo 的 GUI,可以使用以下方法找到存储引擎;
在 Robomongo
;
在 MongoChef
;
从 mongo 控制台查找当前正在使用的存储引擎的最简单方法。
在 mongo 控制台中,键入(您可能需要管理员权限才能 运行 此命令)
db.serverStatus().storageEngine
如果returns,
{ "name" : "wiredTiger" }
正在使用 WireTiger 存储引擎。
一旦确认正在使用 wiredTiger,则输入
db.serverStatus().wiredTiger
获取wiredTiger的所有配置细节。