MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB - Dateigröße ist riesig und wächst

Größe des virtuellen Speichers und die Bewohnergröße scheint für den Mongod-Prozess sehr groß zu sein. Dies ist gutartig:Der virtuelle Speicherplatz ist nur größer als die Größe der geöffneten und zugeordneten Datendateien; Die residente Größe hängt von der Größe des Speichers ab, der nicht von anderen Prozessen auf dem Computer verwendet wird.

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

Wenn Sie ein Objekt aus der MongoDB-Sammlung entfernen, wird der von ihm belegte Speicherplatz nicht automatisch von der Garbage Collection erfasst, und neue Datensätze werden nur an das Ende von Datendateien angehängt, wodurch sie immer größer werden. Das erklärt alles:

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

Verwenden Sie für den Anfang einfach:

db.repairDatabase()