簡體   English   中英

MongoDB 占用太多空間?

[英]MongoDB taking too much space?

我最近一直在使用 mongodb,我發現它占用了很多空間。

例如,在其 db 目錄 /var/lib/mongodb/ 中,如果我鍵入“du -sh”,則結果是 417M。 問題是數據庫中只有很少的條目,我不知道這會占用 400M 的空間。 正常嗎? 還是我做錯了什么?

如果空間是一個問題,您可以從幾個選項開始,這樣文件就不會預先分配大於您的數據。 這將降低性能,因為這樣數據在磁盤上將不連續,並且在您插入/更新數據時需要分配。 通常當數據被刪除時,空間不會釋放到文件系統,但分配文件中的空間將被 mongodb 重用。

有關更多信息,請參閱此頁面: http://www.mongodb.org/display/DOCS/Excessive+Disk+Space

數據庫通常會自動擴展空間,但在不再需要時不會返回它。 這可能在測試或運行查詢期間發生。 同樣,如果您有索引或使用 map-reduce 創建的聚合,他們需要 go 在“您的”數據旁邊的某個位置。

必須手動運行特殊工具來回收空間。 檢查修復數據庫功能。

運行它,看看清潔后還有多少。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM