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