我无法删除每次都告诉我false的集合。

我做了一个getCollections(),它给了我很多tmp.mr.mapreduce_1299189206_1618_inc(我想删除的),我以为它们在断开连接时被删除了,但是没有(在我的情况下)。

然后,当我这样做时:db["tmp.mr.mapreduce_1299188705_5595"].drop()我总是得到false,并且它没有被删除。

日志并没有真正的帮助:

Wed Mar  9 11:05:51 [conn4] CMD: drop customers.tmp.mr.mapreduce_1299188705_5595

现在我最大化了我的命名空间,我无法创建更多的集合帮助吗?

顺便说一句,我可以下去,这不是生产(甚至在生产中我也可以放下)。

最佳答案



默认情况下,MongoDB具有20k命名空间,因此有很多死掉的M/R集合。根据日志,DB正在收到删除收集的请求。因此,现在的问题是MongoDB是否已进入不良状态。

您可以将其取下来并重新启动以确保所有连接都已关闭吗?

数据很多吗?你能把它拆下来并进行修理吗?

10-04 22:28
查看更多