云数据库MongoDB版释放数据库空间
概述
本文介绍云数据库MongoDB版释放数据库空间的方法。
详细信息
以下是使用云数据库MongoDB版释放数据库空间的两种方法:
说明:以下操作已在MongoDB 3.4版本测试通过。
方法一
使用db.dropDatabase()
与db.collection.drop()
指令删除对应的数据库和集合文件,该类指令执行后会立即释放空间。
方法二
- 使用
db.collection.remove()
命令删除文件。说明:虽然执行
db.collection.remove()
命令了删除文件,但是文件的物理空间不会被回收。如果执行remove命令删除了大量的文档,且后续的数据写入操作很少,这将降低磁盘利用率,此时可执行compact命令回收空闲的物理空间。 - 使用compact命令回收空闲的物理空间,具体操作请参见整理物理空间碎片以提升磁盘利用率。
适用于
-
云数据库MongoDB版