我不能删除每次都告诉我false
的集合..
我做了getCollections()
它给了我很多tmp.mr.mapreduce_1299189206_1618_inc
(我想放弃的那些)我认为它们在断开连接时被删除了,但它们不是(在我的情况下)。< / p>
然后当我这样做时:db["tmp.mr.mapreduce_1299188705_5595"].drop()
我总是得到false
并且不会被删除。
日志实际上没有帮助:
Wed Mar 9 11:05:51 [conn4] CMD: drop customers.tmp.mr.mapreduce_1299188705_5595
现在我最大化了我的命名空间,我无法创建更多的集合帮助?
顺便说一句,我可以说,这不是生产(甚至在生产中我也可以把它放下来。)答案 0 :(得分:3)
现在我最大化了我的命名空间,我无法创建更多的集合帮助?
默认情况下,MongoDB有20k的命名空间,因此很多死M / R集合。根据日志,数据库正在收到删除集合的请求。所以现在的问题是MongoDB是否已陷入糟糕状态。
你能把它取下并重新开始以确保关闭所有连接吗?
是否有大量数据?你能把它拿下并运行--repair?