DB占用大量空间

时间:2012-06-15 10:40:25

标签: mongodb mongodb-.net-driver

我是mongoDB的新手,因为我开始使用测试应用程序(ASP.Net)发现数据库消耗大量磁盘空间。我想知道集合只有一小块数据就像一个单词。所以有人可以脱掉对此有所了解?

如果我错了,请纠正我。谢谢提前

1 个答案:

答案 0 :(得分:3)

Mongo不缩小以前分配的结构,因为这会降低数据库的速度。如果需要,运行repair procedure重建数据库并回收未使用的空间。在实际项目中,您应该将其安排在非高峰时段。

从命令行:

mongod --repair

从shell(如果你走这条路线,你必须为所有dbs做,包括本地):

db.repairDatabase();