時間:2024-02-28 13:28作者:下載吧人氣:22
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
}
網友評論