MongoDB будет предварительно выделять файлы данных. когда он начинает работать. По умолчанию новая база данных будет содержать следующие файлы (, где test
- это имя БД )
test.ns
(16 МБ)
test.0
(16 МБ)
test.1
(32 МБ)
Поскольку требуется больше файлов, шаблон продолжается: 64 МБ, 128 МБ, 256 МБ, 1024 МБ, 2048 МБ. После 2 ГБ каждый новый файл будет 2 ГБ.
В вашем случае вы используете набор реплик . Для наборов реплик требуется база данных с именем local
. Эта база данных содержит oplog
, который используется репликацией. oplog
- это ограниченная коллекция .
Закрытая коллекция - это специальная коллекция, которая должна быть предварительно выделена. В вашем случае это, вероятно, по умолчанию около 3 ГБ.
Вы можете управлять размером базы данных local
, используя параметр --oplogSize
.
Если вы хотите уменьшить размер локальной копии, вы также можете использовать опцию --smallfiles
, которая замедлит скорость предварительного выделения.