【发布时间】:2015-10-21 16:41:34
【问题描述】:
我有一个 33MB 的集合,其中包含大约 33k 项。在过去的一个月里,这一直运行良好,查询响应迅速,没有慢查询。该集合具有所有必需的索引,通常响应几乎是即时的(1-2ms)
今天我发现有一个主要的查询队列,请求没有得到处理。 Oplog 正在填满,只是没有清除。经过一番搜索,我发现下面的帖子建议压缩和数据库修复。我进行了维修,它解决了问题。 Ridiculously slow mongoDB query on small collection in simple but big database
我的问题是集合可能出了什么问题,databaseRepair 是如何解决问题的?有没有办法让我确保不再发生这种情况?
【问题讨论】:
-
您多久删除和更新一次集合的文档以及您使用什么更新它们?
标签: performance mongodb