MongoDb 修改nssize

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

posted on 2022-10-19 00:10  norsd  阅读(6)  评论(0编辑  收藏  举报  来源

导航