0
0 Comments

业务库发现个别表非常大,现在要对表进行分片操作,分片完成之后还准备`db.repairdatabase()`操作释放磁盘空间
目前计划的操作步骤如下:
* 创建索引
* 选择片键
* 分片
* repairdatabase

现在有几个疑问
1. 分片前需要关闭balancer吗?我在官方文档中没有看到,但是涉及到chunkmove还是想问问
2. 分片是否不影响所有的查询api?(性能不算)
3. repairdatabase会造成什么不可预料的后果么?

感谢社区大神指导