1

我安装了 mongodb 来使用Chocolatey来玩弄它。我玩弄它,因为我创建了一个简单的数据库并从命令行存储了一些值,然后继续我的工作。六个月后,我正在查看它,它占用了 3 GB 的数据,而我根本没有直接使用它!

我唯一能想到的就是使用它是 ruby​​ 或 node,但这两个我都只用作实用程序和玩弄 - 我实际上并没有每天在它们中开发,我不运行站点出他们。

db.repairDatabase() 从这里尝试过,但无济于事。如果有的话,它实际上增长了一点。

怎么回事!?

4

1 回答 1

2

这归结为文件的预分配:http ://docs.mongodb.org/manual/faq/storage/#faq-disk-size它将实际分配一个日志(磁盘空间的 5 或 3GB,以先到者为准) 和其他标准文件。

不幸的是,MongoDB 目前无法在自己的运行时内打开和关闭它。最好的方法是修改服务处理程序以实际添加--smallfilesand--nojournal选项。

于 2014-05-31T23:47:14.313 回答