gpt4 book ai didi

MongoDb : Avoid excessive disk space

转载 作者:IT老高 更新时间:2023-10-28 13:22:47 27 4
gpt4 key购买 nike

我有一个已分配 85GB 空间的数据库。我使用 show dbs 命令得到了这个大小。但是当我使用 db.stats() 时,我得到的存储大小为 63GB。在浏览完文档后,我发现 dat mongo db 为创建的 db 分配了一个大小,然后填充了实际数据。

为什么 mongo 会进行这种预分配,有没有办法可以避免这种预分配?

如果是,这样做是个好主意还是会影响性能?

谢谢!!!

最佳答案

详情请见:http://www.mongodb.org/display/DOCS/Excessive+Disk+Space

现在谈谈你的情况。我认为您的数据文件的当前大小不能仅由预分配引起。分配的数据文件的最大大小为 2G。也许您曾经存储的数据比现在多得多?上面的链接还显示了如果您确定很快就不需要这些数据,如何回收这些数据。这将在此过程中需要大量磁盘空间,因此您必须对此进行一些规划。

禁用预分配确实会对性能产生影响。当您执行多次插入时,该过程通常必须等待创建新文件。

关于MongoDb : Avoid excessive disk space,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147739/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com