據我所知,MongoDB的存儲大小應該總是大於數據大小。但是,升級到Mongo 3.0並使用WiredTiger後,我開始看到數據大小大於存儲大小。MongoDB dataSize如何大於storageSize?
下面是從數據庫之一:
{
"db" : "Results",
"collections" : NumberInt(1),
"objects" : NumberInt(251816),
"avgObjSize" : 804.4109548241573,
"dataSize" : NumberInt(202563549),
"storageSize" : NumberInt(53755904),
"numExtents" : NumberInt(0),
"indexes" : NumberInt(5),
"indexSize" : NumberInt(41013248),
"ok" : NumberInt(1)
}
注意202563549> 53755904迄今爲止保證金。我很困惑這是怎麼回事。在Mongo 3.0中讀取db.stats()
的方法有何不同?
感謝您的建議。它不會損害性能,但我原來有一個指標,它使用dbstats中的數字來跟蹤不同大小的數據庫,並且在升級到3.0後,指標開始顯得有點滑稽。 – KangarooWest