阿里云首页 云数据库 MongoDB

云数据库MongoDB版释放数据库空间

概述

本文介绍云数据库MongoDB版释放数据库空间的方法。

详细信息

以下是使用云数据库MongoDB版释放数据库空间的两种方法:

说明:以下操作已在MongoDB 3.4版本测试通过。

方法一

使用db.dropDatabase()db.collection.drop()指令删除对应的数据库和集合文件,该类指令执行后会立即释放空间。

方法二

  1. 使用db.collection.remove()命令删除文件。
    说明:虽然执行db.collection.remove()命令了删除文件,但是文件的物理空间不会被回收。如果执行remove命令删除了大量的文档,且后续的数据写入操作很少,这将降低磁盘利用率,此时可执行compact命令回收空闲的物理空间。
  2. 使用compact命令回收空闲的物理空间,具体操作请参见整理物理空间碎片以提升磁盘利用率

适用于

  • 云数据库MongoDB版

 

首页 云数据库 MongoDB 常见问题 性能和存储空间 云数据库MongoDB版释放数据库空间