我是蒙哥大的新手,我在dbpath里面找到了
users.0 - 16.8MB
users.1 - 33.6MB
users.ns - 16.8MB当我深入挖掘的时候,
.0、.1文件是数据文件。每个数据文件都预先分配给特定大小。(这样做是为了防止文件系统碎片,以及其他原因。)数据库的第一个文件名是.0,然后是.1等。.0将是64 to,.1 128 to等等,最高可达2GB。一旦文件大小达到2GB,每个连续文件也是2GB。".ns“文件是命名空间文件。每个集合和索引将算作名称空间。每个名称空间为628字节,.ns文件由default.Thus设置为16 up,如果每个集合都有一个索引,我们最多可以创建12,000个集合。--nssize参数允许您增加此限制。
但是当我开始比较MySQL的时候,我发现如果你
innodb_file_per_table = true/1但是我找不到MongoDB为每个集合创建单独文件的任何选项。
MongoDB是否只创建包含所有集合的数据文件(.0,.1)?
或
有没有办法告诉MongoDB为每个集合创建单独的文件?
非常感谢您的帮助和宝贵的时间。
发布于 2013-10-29 20:53:19
MongoDB只为离散数据库创建离散文件集。没有一个选项可以将集合分割成像MySQL中的表文件这样的文件。
https://dba.stackexchange.com/questions/52434
复制相似问题