MongoDB内存使用情况

时间:2015-02-03 09:56:05

标签: mongodb

我使用C#使用MongoDB。

我目前只使用一台服务器。

由于我必须为MongoDB集合创建Table事件,因此我创建了一个副本集(主要)。并使用oplog.rs表。

我只创建了一个数据库:MyDatabase我在这个数据库中也有一个上限集合,以及一些数据量非常少的5或6个表。

这里的问题MongoDB规模变得如此巨大。没有太多数据,数据不会超过500MB,但我的MongoDb需要20GB的Harddisk数据。

当我检查内部数据\ db文件夹

我的数据库有6个副本 MyDatabase 已自动创建。每个消耗2GB

MyDatabase.0 MyDatabase.1 MyDatabase.2 MyDatabase.3 MyDatabase.4 MyDatabase.5

local.0 local.1 local.2 local.3 local.4 local.5

在概述中,它显示了低层管理,oplog分配了8.5GB,上限集合为4.7 GB

这里的困惑是数据库中没有超过500MB的数据,但仍然mongoDB需要20GB。

我在这里做错了设置。请帮帮我

由于

1 个答案:

答案 0 :(得分:0)

这对MongoDB来说是正常的。 FAQ有一个详尽的解释说明。

您可以考虑在配置文件中设置smallFiles设置。

此问题的答案中还有一些很好的信息:Auto compact the deleted space in mongodb?