Zasadniczo jest to mongo przygotowujące się do wstawiania danych. Mongo dokonuje wstępnej alokacji pamięci dla danych, aby zapobiec (lub zminimalizować) fragmentację na dysku. Ta wstępna alokacja jest obserwowana w postaci pliku, który mongod
instancja tworzy.
Najpierw tworzy plik 64 MB, następne 128 MB, następne 512 MB i tak dalej, aż osiągnie pliki o wielkości 2 GB (maksymalny rozmiar wstępnie przydzielonych plików danych).
Jest kilka innych rzeczy, które robi mongo, które mogą być podejrzane o zużywanie większej ilości miejsca na dysku, takie jak kronikowanie...
Aby uzyskać znacznie więcej informacji o tym, jak mongoDB wykorzystuje przestrzeń dyskową, możesz zajrzeć na tę stronę, a konkretnie na sekcję zatytułowaną Dlaczego pliki w moim katalogu danych są większe niż dane w mojej bazie danych?
Jest kilka rzeczy, które możesz zrobić, aby zminimalizować używane miejsce, ale te techniki (takie jak użycie --smallfiles
opcja) są zwykle zalecane tylko do użytku programistycznego i testowego - nigdy do użytku produkcyjnego.