如何释放空间?

1. 先用 remove 命令删除数据

2. repair。需要停机,即便你不停机的话 mongodb 自己也会锁住直到 repair 完成。注意要有足够的磁盘空间,需要额外一倍的空间,如果mongodb 占用了100G,那么 repair 时还需要额外的100G 空间。可以追加磁盘,然后将目标目录指向新加的磁盘。

mongod --dbpath /data/db --repair --repairpath /data/db0

如果当前磁盘足够的话可直接在 mongo 命令行中运行:

db.repairDatabase()

只要磁盘空间够基本上没什么问题。

repair 的速度嘛,我33G整理到10G 用了5分钟。

经测试,释放出来的空间与用 copyDatabase 方法释放的空间一样。

最新文章

  1. vscode常用设置
  2. 了解WP的传感器
  3. C#Winform常引用的库
  4. IIS_Mvc发布
  5. Linux驱动设计编译错误信息集锦
  6. ZOJ 3603 Draw Something Cheat
  7. JVM 学习笔记(二)
  8. jQuery Builder
  9. Regex类
  10. live555学习经验链接二
  11. Ubuntu安装PHP时候出错--xml2-config not found
  12. 微服务架构中API网关的角色
  13. lnmp1.3 配置pathinfo---thinkphp3.2 亲测有效
  14. data数据不一致的问题
  15. lambda函数常见用法
  16. html页面中引入自签名证书的js web资源出现net::ERR_CERT_AUTHORITY_INVALID
  17. [CentOS7]安装tomcat并开启自启动
  18. Get Set的问题解决
  19. C++ MFC棋牌类小游戏day4
  20. python测试开发django-40.模型(model)中choices使用

热门文章

  1. Ajax异步刷新,测试用户名是否被注册
  2. bs4_3select()
  3. Java——Swing事件处理
  4. Java对象的多态性(转型)
  5. OBJ Loader Source Code
  6. Elmah 日志记录组件
  7. echo命令写shell
  8. SQL having 子句
  9. MySql集群FAQ----mysql主从配置与集群区别、集群中需要多少台计算机呢?为什么? 等
  10. Java Programming Test Question 1