我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MongoDB Drop集合不释放磁盘空间的解决办法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MongoDB Drop集合不释放磁盘空间的解决办法

C:\Users\duansf>mongo
MongoDB shell version: 2.6.6
connecting to: test

> use test
switched to db test
> show collections
articles
books
chenfeng
dsf
fs.chunks
fs.files
system.indexes
system.profile
test
users


> db.books.drop();
true
>
删除books这个collection,但是查看数据文件发现大小不变,MongoDB不会自动释放文件空间


db.repairDatabase() //执行这个命令后,Mongodb会把不需要的空间释放出来

> db.repairDatabase()
{ "ok" : 1 }
>
注意:repairDatabase期间会产生锁,建议关闭应用后再进行此操作

官方文档对这个命令的解释如下:


repairDatabase requires free disk space equal to the size of your current data set plus 2 gigabytes. If the volume that holds dbpath lacks sufficient space, 
you can mount a separate volume and use that for the repair. When mounting a separate volume for repairDatabase you must run repairDatabase from the command 
line and use the --repairpath switch to specify the folder in which to store temporary repair files.

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MongoDB Drop集合不释放磁盘空间的解决办法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mongodb 删除集合数据后释放磁盘空间的操作步骤

目录删除集合Compact 集合分片集群删除集合在MongoDB当集合数据占用比较多,对其进行清理后,集合存储空间下降,但磁盘空间并没释放,对于具有活动更新的集合来说,有一些可重用的空间是正常的。过多的可重用空间通常是删除大量数据的结果。
Mongodb 删除集合数据后释放磁盘空间的操作步骤
2023-11-21

rm -rf之后磁盘空间没有释放的解决方法

目录rm -rf之后就高枕无忧了?du和ls的区别总结rm -rf之后就高枕无忧了? 现在运营的平台采用的是微服务架构,部署的服务较多,开发环境一台服务器上部署几十个服务是很正常的,之前用CI构建部署的时候,发现磁盘满了。我的处理方式是:先
2022-06-04

Win8磁盘已用空间和文件大小不符的解决方法

一般来说可以通过右键属性来查看Win8系统磁盘空间使用情况,而且其显示的已用空间也会和实际情况相同。但是有时候也会出现两者不相符的情况,这是怎么回事?这个时候应该怎么办呢?解决方法:第一、需要开启显示隐藏文件和系统文件;第二、在磁盘中包含了
2022-06-04

Win10磁盘空间使用量指示条不见了的解决方法

这篇文章主要介绍Win10磁盘空间使用量指示条不见了的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Win10系统下,打开我的电脑,你就可以看到每个磁盘的空间使用量,总容量、已用容量、可用空间,这样对你的硬
2023-06-10

【Ubuntu】磁盘/系统空间占满导致黑屏死机无法开机的解决办法

【Ubuntu】存储占满导致黑屏无法开机的解决办法 死机后重启报错如何进入高级选项删除大文件 死机后重启报错 在这台纯Ubuntu电脑中存遥感影像没注意大小,直接死机了,安全重启(ctrl+shift按住,再依次点击prt s
2023-08-18

阿里云服务器磁盘空间回收不了的原因及解决方法

简介:阿里云服务器是一种基于云计算技术的虚拟服务器,用户可以通过互联网远程访问和管理自己的服务器。然而,有时候用户可能会遇到阿里云服务器磁盘空间回收不了的问题,这将导致服务器无法正常运行。本文将介绍这个问题的原因以及解决方法。原因分析:1.磁盘空间已满:阿里云服务器的磁盘空间是有限的,如果用户在使用过程中没有及时清理无
阿里云服务器磁盘空间回收不了的原因及解决方法
2024-01-17

编程热搜

目录