MongoDb 修改nssize
- 在服务的命令行中加入 -nssize 500 表示namespace size 从默认16MB改为 500MB 注意在windows下是 -nssize, 不是 --nssize 否则服务无法启动
- 以新nssize 启动后,对于已经存在的db,需要运行 db.repairDatabase() 命令修复,根据db大小,修复时间不同,修复完成后,可以查看db对应的文件夹,其中dbname.ns 大小已经变为500mb。 有时候命令行显示修复成功,但是文件夹下空无一物,这时候需要查看整个Mongo的数据文件夹,本人的文件夹名为 datas, 其下会有多个形如 _tmp_repairDatabase_n 的文件夹。找到最新的那个进入,应该可以看到修复完成的db文件夹(其中包含了所有数据), 把这些数据复制回被清空的文件夹,重启数据库