我试图减少mongo集合上索引的大小并运行db.collection.reIndex()
。
大约90分钟后,我开始认为它已经被锁定并试图取消。现在(取消后大约2个小时),集合似乎被锁定到所有写入命令。我的所有其他集合都允许写入。有没有办法解锁它?
答案 0 :(得分:1)
执行此操作所需的时间取决于一些事项,即:
这是阻止操作。
简单地说,一个小型数据库(小于500MB)应该只需要几分钟来重新索引,而一个更大的数据库(5-10GB或更多)可能需要更长的时间......随着数据库大小的增加,长度越来越大。 / p>
虽然最好让程序完成,但如果你绝对需要停止它,那么重新启动过程就是这样做的方法。另外,发送支持票给:support@mongohq.com(包括数据库的名称),团队可以在那里提供更多帮助。