在Mongo中删除5TB集合而无需降低数据库

时间:2019-03-13 20:33:24

标签: mongodb replication

在我们的Mongo配置中,我们有一个具有主要副本和2个次要副本的副本集。我们目前有一个大约5TB的集合,我们希望将其完全删除。通过阅读文档,听起来只是删除集合就可以锁定数据库。似乎要删除5TB可能要花点时间,并且超过几分钟的停机时间实际上是不可行的。

我尝试通过查询和删除命令一次删除记录,但这仍然使数据库的运行速度变慢。

我已经考虑过将主要数据库从集合中删除,删除集合,然后将其作为主要集合放回集合中,但是将这些更改复制到次要数据库会产生什么影响?仍然只是要使用大量的cpu并将其锁定吗?

最终目标是将我们所有的mongo实例移动到较小的磁盘上,因此,如果有一个允许我们同时处理数据迁移和删除的选项,那就太好了。

任何建议都值得赞赏。

0 个答案:

没有答案
相关问题