MongoDB Atlas存储大小、逻辑数据与数据库大小差异咨询
MongoDB Atlas存储指标差异解答
100GB磁盘配额与70GB数据库+索引总大小的核心区别
- 集群概览页的43.3GB已使用容量:是集群实际占用的物理磁盘空间,包含了WiredTiger存储引擎压缩后的所有数据、索引、系统预分配空间、日志等内容,和你配置的100GB存储配额直接对应,是判断存储是否耗尽的唯一核心依据。
- 原详情页的
database size+索引总大小70GB:是未经过压缩的逻辑数据总大小,统计的是所有文档、索引的原始体积,没有计入存储引擎的压缩效果,因此会比实际物理占用量更高。
是否需要担心70GB接近100GB的问题
不需要额外担忧该数值,你仅需关注集群概览页的43.3GB实际磁盘使用量即可。逻辑数据大小不会计入存储配额统计,只要物理磁盘使用量未接近100GB阈值,就不需要做扩容处理。
新指标storage size与logical data size的差异说明
MongoDB替换指标后,两个新指标的定义和上述两类大小一一对应:
storage size:对应原概览页的实际物理磁盘占用量,是压缩后实际写入磁盘的总数据大小,和存储配额直接挂钩,是日常运维需要重点监控的指标。logical data size:对应原database size+索引的总逻辑大小,统计的是所有数据、索引未压缩的原始体积。由于WiredTiger默认开启块压缩,常规业务场景下压缩率可达3:1~4:1,因此会出现logical data size是storage size3-4倍的情况,该指标仅用于评估数据集本身的规模,和实际磁盘配额无关联。
内容的提问来源于stack exchange,提问作者Canovice
相关产品推荐
相关产品推荐

