tun*_*nuz 13 disk-space-utilization mongodb
我在 MongoDB 和空间使用方面遇到了一些麻烦。特别是,我曾经在磁盘上收集了大约 6 亿条记录,总计 110+ GB。最近我决定放弃它,因为数据已经过时了,为此我通过 Rockmongo 的 Web 界面放弃了收藏。因此,rockmongo 不再向我显示该集合,但是我的磁盘使用情况根本没有改变。
是否有任何我不知道的清理操作,必须运行这些操作才能将数据库与磁盘上的数据库文件同步?
我试图执行“修复”,但系统抱怨磁盘空间不足……那是因为它都被 MongoDB 使用了。
小智 6
虽然从技术角度来看,上述 mongodump/drop/mongorestore 方法可以正常工作,但它需要您在执行此操作时使数据库脱机,这将是一个影响服务的事件。
如果您想在不停机的情况下执行此操作,并且您正在使用 MongoDB 副本集 [1],则可以这样做:
然后对副本集中的其他每个成员重复上述步骤。
[1] https://docs.mongodb.org/manual/tutorial/deploy-replica-set )