новичок в mongodb: о начальном размере файлов - PullRequest
2 голосов
/ 08 ноября 2011

Просто хотел понять.

Я только что установил mongodb, чтобы протестировать его в ОС Windows. Для каждой БД создается 2 файла: dbname.0 и dbname.ns

эти файлы БД имеют постоянный начальный размер (dbname.0 - 67 МБ и dbname.ns 16 МБ)

Это нормально, и если да, то почему?

Спасибо!

1 Ответ

4 голосов
/ 08 ноября 2011

Да, это нормально - это предварительно выделенный файл данных и файл пространства имен.

dbname.0 - это предварительно выделенный исходный файл данных, который начинается с 64 МБ

dbname.ns для ведения бухгалтерского учета.ns обозначает пространство имен.Ограничение по умолчанию для файла .ns размером 16 МБ поддерживает 24 000 пространств имен (наборы + индексы) (см. Параметр --nssize)

всякий раз, когда MongoDB выходит за рамки размера последнего dbname.x , он выделяет новый файл данных в два раза больше, до размера 2 ГБ.Как только размер файла достигает 2 ГБ, каждый последующий файл также составляет 2 ГБ.

См .: http://www.mongodb.org/display/DOCS/Using+a+Large+Number+of+Collections

http://www.mongodb.org/display/DOCS/Developer+FAQ

http://www.mongodb.org/display/DOCS/Excessive+Disk+Space

http://comments.gmane.org/gmane.comp.db.mongodb.user/49819

Также:

Сколько коллекций возможно в MongoDB без потери производительности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...