gpt4 book ai didi

mongodb 在数据库为空时创建 80 多个文件,每个文件 2GB

转载 作者:可可西里 更新时间:2023-11-01 09:59:47 28 4
gpt4 key购买 nike

背景:

我设置了 replicaSet 并使用不同的端口在本地主机上启动了 mongod 的 3 个实例(1 个仅 arbiterOnly)。

我注意到 mongo 创建的文件数量和大小太多,根本没有意义。

看,没有数据插入到 mongodb 中,没有创建单个集合,然而,让它运行一个小时左右,我的/data/DB_INSTANCE_X 充满了 2GB 文件.

我知道文件的大小可以用预分配标志定义,但是,在输入单个文档之前,这么多文件对我来说似乎是错误的。

最佳答案

这听起来像是在为 oplog 预分配空间。无论您向数据库中插入了什么,都会分配 oplog http://www.mongodb.org/display/DOCS/Excessive+Disk+Space :

The replication oplog is preallocated as a capped collection in the local database.

The default allocation is approximately 5% of disk space (64 bit installations).

If you would like a smaller oplog size use the --oplogSize command line parameter.

关于mongodb 在数据库为空时创建 80 多个文件,每个文件 2GB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9598971/

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