1
我的MongoDB數據庫中有大約40個集合,它們將很快耗盡我的磁盤空間(20GB/1TB)。如果我刪除一個MongoDB集合,那麼該集合佔用的空間將來可以被MongoDB重用?
我打算刪除一些舊的集合(40箇中的10個),但我不知道這些集合佔用的空間是否可以在將來被MongoDB重用?
我的MongoDB數據庫中有大約40個集合,它們將很快耗盡我的磁盤空間(20GB/1TB)。如果我刪除一個MongoDB集合,那麼該集合佔用的空間將來可以被MongoDB重用?
我打算刪除一些舊的集合(40箇中的10個),但我不知道這些集合佔用的空間是否可以在將來被MongoDB重用?
你必須使用
db.repairDatabase()
以釋放磁盤空間。否則,是,Mongo將在未來使用文件內的空間。
不幸的是,沒有足夠的可用空間來運行此命令。 db.repairDatabase()需要雙倍的空間。 – redice
備份和恢復。 – heinob
會浪費很多時間和金錢(添加一個新磁盤)。任何更好的(簡單)解決方案? – redice