mongodb 维护
2024-10-15 10:32:37
如何释放空间?
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 方法释放的空间一样。
最新文章
- vscode常用设置
- 了解WP的传感器
- C#Winform常引用的库
- IIS_Mvc发布
- Linux驱动设计编译错误信息集锦
- ZOJ 3603 Draw Something Cheat
- JVM 学习笔记(二)
- jQuery Builder
- Regex类
- live555学习经验链接二
- Ubuntu安装PHP时候出错--xml2-config not found
- 微服务架构中API网关的角色
- lnmp1.3 配置pathinfo---thinkphp3.2 亲测有效
- data数据不一致的问题
- lambda函数常见用法
- html页面中引入自签名证书的js web资源出现net::ERR_CERT_AUTHORITY_INVALID
- [CentOS7]安装tomcat并开启自启动
- Get Set的问题解决
- C++ MFC棋牌类小游戏day4
- python测试开发django-40.模型(model)中choices使用