【发布时间】:2013-12-12 01:34:19
【问题描述】:
我有一个名为 log_test1 的数据库,只有 1 个上限收集日志。上限集合的最大大小为 512M。插入200k数据后,发现db的磁盘使用量为1.6G。使用 db.stats(),我可以看到 storageSize 是 512M,正确,但我的实际 fileSize 是 1.6G,为什么会这样?如何控制磁盘大小只是我的上限集合大小加上索引大小?
> 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
}
【问题讨论】: