MongoDB 内存使用
MongoDB memory usage
我正在使用 MongoDB 使用 C#。
我目前只使用一个服务器。
因为我必须为 MongoDB 集合创建 Table 事件,所以我创建了一个副本集(主要)。并使用 oplog.rs table.
我只创建了一个数据库:MyDatabase 我在这个数据库中也有一个上限集合,大约 5 或 6 个 table 数据非常少。
这里的 Issue MongoDB 大小变得如此巨大。目前没有太多数据,数据不会超过 500MB,但我的 MongoDb 占用了我硬盘的 20GB 数据。
当我查看 data\db 文件夹时
我的数据库有 6 个副本 MyDatabase 已自动创建。每个消耗 2GB
我的数据库.0
我的数据库.1
我的数据库.2
我的数据库.3
我的数据库.4
我的数据库.5
和
本地.0
本地.1
本地.2
本地.3
本地.4
local.5
在概述中,它显示存储不足,oplog 分配了 8.5GB,上限集合 4.7GB
这里的困惑是数据库中没有超过 500MB 的数据,但仍然 mongoDB 占用了 20GB。
我这里设置有问题吗?请在这方面帮助我
谢谢
这对于 MongoDB 来说是正常的。 FAQ 有详尽的解释。
您可以考虑在配置文件中设置 smallFiles。
这个问题的答案中也有一些很好的信息:Auto compact the deleted space in mongodb?
我正在使用 MongoDB 使用 C#。
我目前只使用一个服务器。
因为我必须为 MongoDB 集合创建 Table 事件,所以我创建了一个副本集(主要)。并使用 oplog.rs table.
我只创建了一个数据库:MyDatabase 我在这个数据库中也有一个上限集合,大约 5 或 6 个 table 数据非常少。
这里的 Issue MongoDB 大小变得如此巨大。目前没有太多数据,数据不会超过 500MB,但我的 MongoDb 占用了我硬盘的 20GB 数据。
当我查看 data\db 文件夹时
我的数据库有 6 个副本 MyDatabase 已自动创建。每个消耗 2GB
我的数据库.0 我的数据库.1 我的数据库.2 我的数据库.3 我的数据库.4 我的数据库.5
和
本地.0 本地.1 本地.2 本地.3 本地.4 local.5
在概述中,它显示存储不足,oplog 分配了 8.5GB,上限集合 4.7GB
这里的困惑是数据库中没有超过 500MB 的数据,但仍然 mongoDB 占用了 20GB。
我这里设置有问题吗?请在这方面帮助我
谢谢
这对于 MongoDB 来说是正常的。 FAQ 有详尽的解释。
您可以考虑在配置文件中设置 smallFiles。
这个问题的答案中也有一些很好的信息:Auto compact the deleted space in mongodb?