Ich habe eine Datenbank mit dem Namen log_test1, mit nur 1 Capped Collection Logs. Die maximale Größe der Capped-Sammlung beträgt 512M. Nachdem ich 200k Daten eingefügt habe, fand ich die Plattenbenutzung der db ist 1.6G. Mit db.stats() kann ich sehen, dass die Speichergröße 512M ist, richtig, aber meine tatsächliche Dateigröße ist 1,6G, warum ist das passiert? Wie kann ich die Größe der Festplatte steuern, wenn ich nur die Größe meiner überdeckten Sammlung und die Indexgröße festlege?Warum ist mein Mongodb FileSize viel größer als StorageSize in db.stats()?
> use log_test1
switched to db log_test1
> db.stats()
{
"db" : "log_test1",
"collections" : 3,
"objects" : 200018,
"avgObjSize" : 615.8577328040476,
"dataSize" : 123182632,
"storageSize" : 512008192,
"numExtents" : 3,
"indexes" : 8,
"indexSize" : 71907920,
"fileSize" : 1610612736,
"nsSizeMB" : 16,
"dataFileVersion" : {
"major" : 4,
"minor" : 5
},
"ok" : 1
}