V podstatě se jedná o mongo připravující se na vkládání dat. Mongo provádí předběžné přidělení úložiště pro data, aby se zabránilo (nebo minimalizovalo) fragmentaci na disku. Tato prealokace je pozorována ve formě souboru, který mongod
instance vytvoří.
Nejprve vytvoří soubor 64 MB, dalších 128 MB, dalších 512 MB a tak dále, dokud nedosáhne velikosti 2 GB (maximální velikost předem alokovaných datových souborů).
Existuje několik dalších věcí, které mongo dělá, které mohou být podezřelé z používání více místa na disku, věci jako žurnálování...
Pro mnohem, mnohem více informací o tom, jak mongoDB využívá úložný prostor, se můžete podívat na tuto stránku a konkrétně do sekce s názvem Proč jsou soubory v mém datovém adresáři větší než data v mé databázi?
Existuje několik věcí, které můžete udělat, abyste minimalizovali použitý prostor, ale tyto techniky (jako je použití --smallfiles
možnost) se obvykle doporučují pouze pro vývojové a testovací použití – nikdy ne pro produkci.