- 文档首页
数据库工作台
MongoDB 用户指南
运维管理
空间分析管理
空间分析管理
数据库工作台 DBW 提供空间分析功能。通过该功能,您可以查看文档数据库 MongoDB 版实例的空间使用情况、历史空间变化趋势、分析任务记录,以及集合维度的空间明细,帮助您识别空间热点并辅助扩容、清理和容量规划。
- 已创建文档数据库 MongoDB 版实例和账号,且实例处于运行中。详细操作,请参见创建实例和创建账号。
- 在使用空间分析功能期间,请勿操作变更实例的相关配置,否则可能导致无法正常查看实例的空间分析信息。
- 空间分析最多支持 10,000 个集合,单库查看最多展示 2,000 个集合。
- 分片实例中,同一集合若分布在多个 Shard 上,将按 Shard 维度分别统计。
- 当前 MongoDB 数据库的空间可用天数预测功能暂未开放,请以当前空间概况和趋势信息为准进行评估。
- 空间分析任务的历史保留时长、可筛选时间范围及失败重试规则。
- 容量规划和扩容决策:辅助判断实例是否即将耗尽磁盘资源。
- 集群健康度和均衡性检查:在副本集或分片集群架构中,需确认各节点间的数据同步与负载是否均衡。
- 异常增长排查与审计:当磁盘空间出现非预期的快速增长时,需追溯原因。
- 精细化存储治理:针对特定业务开展深度分析,查找大表、多余索引或碎片。
- 多维度可视化的全景展示:突破了传统命令行查看空间的碎片化局限。
- 灵活的任务化分析机制:支持按需触发,兼顾实时性与系统性能。
- 精准的对象级定位功能:从查看实例延伸至查看集合和数据库。
- 直观的副本集状态监测:快速验证副本集的数据一致性。
- 在观测诊断页面,单击空间分析,在空间分析页签,切换至目标实例。
- 在页面右上角的下拉列表中,选择目标数据库类型即文档数据库 MongoDB 版。
查看空间概况
查看容量信息
创建空间分析
查看空间分析结果
在空间概况区域,您可以查看到当前实例的总用量与总配额的对比,帮助您快速判断整体水位。
在容量区域,您可以查看副本集或分片集群中各个节点的空间使用情况。通过对比各节点的空间使用量和空间使用率,您可以判断数据分布是否均匀。若某节点使用率显著高于其他节点,可能需要检查分片键策略或同步状态。
- 分析指定库集合:选择指定库集合,按需勾选目标数据库和集合,单击确定。
支持同时选择多个数据库进行分析;若勾选多个数据库,则不支持对集合进行过滤,将分析所有数据库的全部集合。
支持按生成时间范围筛选分析任务,默认展示最近 1 天内的任务,最多可查看近 30 天的历史任务记录。
- 查看任务列表:展示所有分析任务的概览信息,包括任务类型、目标对象、创建时间、完成时间、状态及错误信息。
- 查看任务详情:在任务列表中单击目标任务操作列的查看详情,进入目标任务的空间分析页面,查看指定空间内的空间概况、容量信息(节点维度)及集合空间信息。
- 在集合空间区域,提供对数据库实例中全部库或指定库内各集合详细集合空间使用情况的分析。通过此区域,可快速识别占用空间较大的集合、存在严重碎片的集合或潜在优化目标,进而进行存储优化、性能调优和资源规划。为保障性能,系统对分析范围加以限制:
- 实例级分析限制:单个数据库实例最多支持分析 10,000 个集合。
- 集合级分析限制:单个数据库查看最多展示 2,000 个集合。
- 分片实例中,同一集合若分布在多个 Shard 上,将按 Shard 维度分别统计。
- 在集合空间区域的左侧区域,单击数据库名称可切换查看对应库的集合空间详情,同时也支持通过搜索框输入库名进行筛选,部分信息如下所示:
- 集合空间:此集合占用压缩后实际磁盘的总空间。集合空间 = 索引空间 + 数据空间。
- 集合空间占比:该集合空间在实例已用空间中所占的比例。
- 若索引空间远大于数据空间,可能存在冗余索引或索引设计不合理的问题。
- 可回收空间:可被复用的空间,当该数值较大时,建议执行 compact 操作以释放磁盘空间。
- 膨胀率:逻辑大小与磁盘占用空间的比值,反映数据存储的效率。高膨胀率通常表示存在大量碎片或因文档频繁更新导致的空间预留浪费。
- 碎片率:可回收空间与数据空间的比值,直接体现数据文件的离散程度。高碎片率会严重影响数据读取性能。
- 平均行长:平均单个文档的字节数,可辅助判断文档大小是否符合预期,异常的行大小可能预示着数据结构发生了变更。
最近更新时间:2026.09.01 14:02:01