Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图减小 mongo 集合上的索引大小并运行db.collection.reIndex().
db.collection.reIndex()
大约 90 分钟后,我开始认为它以某种方式被锁定并试图取消。现在(取消后大约 2 小时)该集合似乎已锁定所有写入命令。我所有的其他收藏都允许写入。有什么方法可以解锁吗?
执行此操作所需的时间取决于几件事,即:
这是一个阻塞操作。
简而言之,一个小型数据库(小于 500MB)应该只需要几分钟来重新索引,而一个较大的数据库(5-10GB 或更多)可能需要更长的时间……随着数据库大小的增加,长度也会增加。
虽然最好让该过程完成,但如果您绝对需要停止它,那么重新启动该过程将是执行此操作的方法。此外,将支持票发送至:support@mongohq.com(包括数据库名称),团队可以在那里提供更多帮助。