我无法删除每次都告诉我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是否已进入不良状态。
您可以将其取下来并重新启动以确保所有连接都已关闭吗?
数据很多吗?你能把它拆下来并进行修理吗?