只是想了解。
我刚刚安装了mongodb来在Windows操作系统上测试它。对于每个DB,它创建2个文件:dbname.0和dbname.ns
这些db文件具有不变的初始大小(dbname.0 - 67MB和dbname.ns 16MB)
这是正常的,如果是,为什么?
谢谢!
答案 0 :(得分:4)
是的,这是正常的 - 这些是预先分配的数据文件和命名空间文件。
dbname.0 是预先分配的初始数据文件,以64MB开头
dbname.ns 用于记账。 ns代表命名空间。 16MB .ns文件的默认限制支持24,000个命名空间(集合+索引)(请参阅:--nssize参数)
每当MongoDB增长超过最后一个 dbname.x 文件的大小时,它就会分配一个大小为2GB的新数据文件。一旦文件大小达到2GB,每个连续文件也是2GB。
请参阅: 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
此外:
How many collections are possible in a MongoDB without losing performance?