我安装了 mongodb 来使用Chocolatey来玩弄它。我玩弄它,因为我创建了一个简单的数据库并从命令行存储了一些值,然后继续我的工作。六个月后,我正在查看它,它占用了 3 GB 的数据,而我根本没有直接使用它!
我唯一能想到的就是使用它是 ruby 或 node,但这两个我都只用作实用程序和玩弄 - 我实际上并没有每天在它们中开发,我不运行站点出他们。
我db.repairDatabase()
从这里尝试过,但无济于事。如果有的话,它实际上增长了一点。
怎么回事!?
我安装了 mongodb 来使用Chocolatey来玩弄它。我玩弄它,因为我创建了一个简单的数据库并从命令行存储了一些值,然后继续我的工作。六个月后,我正在查看它,它占用了 3 GB 的数据,而我根本没有直接使用它!
我唯一能想到的就是使用它是 ruby 或 node,但这两个我都只用作实用程序和玩弄 - 我实际上并没有每天在它们中开发,我不运行站点出他们。
我db.repairDatabase()
从这里尝试过,但无济于事。如果有的话,它实际上增长了一点。
怎么回事!?
这归结为文件的预分配:http ://docs.mongodb.org/manual/faq/storage/#faq-disk-size它将实际分配一个日志(磁盘空间的 5 或 3GB,以先到者为准) 和其他标准文件。
不幸的是,MongoDB 目前无法在自己的运行时内打开和关闭它。最好的方法是修改服务处理程序以实际添加--smallfiles
and--nojournal
选项。