Различная реализация dataSize и storageSize в разных базах данных - PullRequest
0 голосов
/ 16 февраля 2020

Я использую MongoDB 4.0, и у меня есть 2 разные базы данных, как показано ниже:

Первая с этой статистикой

"collections" : 527,
"views" : 0,
"objects" : 20512406,
"avgObjSize" : 145.463036271805,
"dataSize" : 2983796858.0,
"storageSize" : 10980642816.0,
"numExtents" : 0,
"indexes" : 2335,
"indexSize" : 7409999872.0

, а другая с этой статистикой

"collections" : 483,
"views" : 0,
"objects" : 11765584,
"avgObjSize" : 6324.48132315404,
"dataSize" : 74411216264.0,
"storageSize" : 30270824448.0,
"numExtents" : 0,
"indexes" : 1632,
"indexSize" : 939061248.0,

Я использую WiredTiger Storage Engine и знаю, что он сжимает данные и сохраняет их на c. У меня вопрос: почему в первой базе данных storageSize больше dataSize, а во второй dataSize больше storageSize?

И еще один вопрос, почему numExtents : 0 Я знаю, что он содержит data extents и index extents, но почему он показывает 0?

...