【问题标题】:Unlocking a collection after aborting a reIndex() command in MongoDB?在 MongoDB 中中止 reIndex() 命令后解锁集合?
【发布时间】:2012-10-22 01:55:37
【问题描述】:

我试图减小 mongo 集合上的索引大小并运行 db.collection.reIndex()

大约 90 分钟后,我开始认为它已被锁定并试图取消。现在(取消后大约 2 小时)该集合似乎已锁定所有写入命令。我所有的其他收藏都允许写入。有什么方法可以解锁吗?

【问题讨论】:

    标签: mongodb mongohq


    【解决方案1】:

    执行此操作所需的时间取决于几件事,即:

    1. 集合的大小。
    2. 该集合中的索引数。

    这是一个阻塞操作。

    简单地说,小型数据库(小于 500MB)只需几分钟即可重新索引,而大型数据库(5-10GB 或更多)可能需要更长的时间……随着数据库大小的增加,长度也会增加。

    虽然最好让该过程完成,但如果您绝对需要停止它,那么重新启动该过程将是执行此操作的方法。此外,请将支持票发送至:support@mongohq.com(包括数据库名称),团队可以在那里提供更多帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-20
      • 2012-07-29
      • 1970-01-01
      • 2014-12-30
      • 2023-03-17
      • 1970-01-01
      • 2012-02-02
      • 2017-04-15
      相关资源
      最近更新 更多