sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - filstorleken är enorm och växer

Virtuellt minnesstorlek och invånarstorleken kommer att tyckas vara mycket stor för mongod-processen. Detta är godartat:virtuellt minnesutrymme blir bara större än storleken på de datafiler som är öppna och mappade; inbyggd storlek kommer att variera beroende på mängden minne som inte används av andra processer på maskinen.

http://www.mongodb.org/display/DOCS/Caching

När du tar bort ett objekt från MongoDB-samlingen samlas inte utrymmet upp automatiskt av skräp och nya poster läggs bara till i slutet av datafiler, vilket gör att de växer sig större och större. Detta förklarar allt:

http://www.mongodb.org/display/DOCS/Excessive+Disk+Space

Till att börja med, använd helt enkelt:

db.repairDatabase()



  1. Hur kan jag uppdatera flera dokument i mongoose?

  2. Mongodb-fråga baserad på objekt vid specifik position i arrayen

  3. Utför case-statement i mongodb aggregeringsramverk

  4. JHipster Redis Integrationselement obundet fel