mongodb里释放空间相关问题解决方案

 

方案一:将表drop可彻底释放空间

方案二:将表rename,经实验操作,此方案不行

方案三:执行comapct

1.mongo --port xxx -u username -p passward  --authenticationDatabase admin

2.show dbs

3.use db1

4.show tables

5.查看某表可以释放的空间

db.table1.stats().wiredTiger['block-manager']['file bytes available for reuse']

6.执行compact命令【此命令会锁库锁表,异常危险,建议先在集群从节点依次释放后将主节点降为从节点在操作】

db.runCommnd({compact: "somecollection", force: true})

posted @ 2021-10-21 10:10  lingwang3  阅读(175)  评论(0编辑  收藏  举报