Performance MongoDB删除大数据后速度较慢
我们拥有172GB(3000万条记录)和72GB(6000万条记录)的大型收藏。我们已经从每个集合中删除了1400万条记录,现在数据库的插入/更新/选择速度很慢。我们可以像其他关系数据库一样重新组织集合吗?如果是,如何进行。尝试收集。如果是现场制作,您将希望在辅助设备上执行此操作。二次压缩完成后,让其赶上一次,然后让一次降压,压缩的二次成为新的一次 但是,请确保您有足够的空间进行压缩。紧凑型需要至少1:1的自由空间比。在您的情况下,您需要172G的可用空间来完成第一次收集 另一个选项是使用或导出数据,然后释放空间,然后从转储的bson文件或还原快照中释放空间Performance MongoDB删除大数据后速度较慢,performance,mongodb,Performance,Mongodb,我们拥有172GB(3000万条记录)和72GB(6000万条记录)的大型收藏。我们已经从每个集合中删除了1400万条记录,现在数据库的插入/更新/选择速度很慢。我们可以像其他关系数据库一样重新组织集合吗?如果是,如何进行。尝试收集。如果是现场制作,您将希望在辅助设备上执行此操作。二次压缩完成后,让其赶上一次,然后让一次降压,压缩的二次成为新的一次 但是,请确保您有足够的空间进行压缩。紧凑型需要至少1:1的自由空间比。在您的情况下,您需要172G的可用空间来完成第一次收集 另一个选项是使用或导出
我个人推荐mongodump->mongorestore选项,因为它将重建数据库并为它提供一个干净的开始。额外阅读感谢您的评论。我不能使用mongodump,因为这个数据大小需要2-3天。我试试紧凑型。您知道压缩172GB数据需要多长时间吗?远比转储和恢复要少。此外,由于您是在辅助系统上首先执行此操作,因此它不应影响您的应用程序。降级将使数据库在选举期间不可用,这不应超过2秒。考虑切换到SSD。