【mongodb分片不成功】最开始在数据库中插入了10万条数据,执行了半个多小时,发现分片不成功
for (var i = 1;
i <= 100000;
i++)db.accounts.insert({name:i,"test1":"testval1"});
db.accounts.stats();
对很长的输出信息查看了很久,发现了chunksize的值为1,原来是数据量太小。 chunksize默认的大小是64M,而我插入的数据才
9M左右,然后我使用以下代码把chunksize改为1M后,插入数据,分片成功。
use config
db.settings.save( { _id:"chunksize", value: 1 } )
推荐阅读
- 故障分析 | MongoDB 5.0 报错 Illegal instruction 解决
- MongoDB find getmore操作慢问题排查
- mongodb 6、mongodb内存使用优化
- MongoDB内存使用原理
- mongodb 内存
- 【MongoDB】如何将MongoDB改造成内存数据库
- mongodb|mongodb分页排序获取数据 导致超出32M限制
- Mongodb中FAQ整理
- Mongodb 内存问题
- mongodb 内存泄露的bug, v2.0.3中还依然存在