时间:2024-02-28 13:28作者:下载吧人气:25
MongoDB集群重构,释放磁盘空间
由于mongodb删除了一部分数据后,不会回收相应的磁盘空间,所以这里通过重建数据目录的方式释放磁盘空间。
一 实验环境
配置了一个副本集,该副本集由以下三个节点组成:
10.192.203.201:27017 PRIMARY
10.192.203.202:27017 SECONDARY
10.192.203.202:10001 ARBITER
二 实验步骤
2.1 模拟环境
use dba;
for(var i=0;i<1000000;i++)db.c.insert({uid:i,uname:’osqlfan’+i});
db.c.find().count();#1000000
db.stats();
{
“db” : “dba”,
“collections” : 5,
“objects” : 1000111,
“avgObjSize” : 111.9994880568257,
“dataSize” : 112011920,
“storageSize” : 174796800,
“numExtents” : 17,
“indexes” : 3,
“indexSize” : 32475072,
“fileSize” : 469762048,
“nsSizeMB” : 16,
“extentFreeList” : {
“num” : 0,
“totalSize” : 0
},
“dataFileVersion” : {
“major” : 4,
“minor” : 22
},
“ok” : 1
}
网友评论