MongoDB在MongoDB运行过程中关闭



我试图备份我的数据库,有大约50个集合,总记录将在8000万左右。在转储集合时,我得到一个错误,声明

向磁盘写入集合' {collection_name}数据失败:读取收集错误:127.0.0.1:27017的连接池是已清除,因为另一个操作失败:(InterruptedAtShutdown)停机时中断

我在看mongo日志,我唯一找到的是

客户端断开连接导致操作中断

mongodb version =>100.6.1蒙古包版本=>6.0.2

我无法找到错误的根本原因。任何帮助都将不胜感激。谢谢!

我看到你没有指定你如何使用mongodump中的备份选项以及你为MongoDB使用的机器规格,但请注意,使用mongodump进行备份将影响文档中所述的MongoDB性能。

如果您的数据大小大于数据库的系统内存,则mongodump将把工作集推出内存,从而导致页面错误。这是可能的,目前你没有任何可用的内存来服务的进程,因此MongoDB进程被杀死(内存不足)。这种情况下的解决方法是,您可以逐片转储集合,这样您就可以备份数据子集而不是整个数据集,并压缩备份,或者您可以增加服务器中的系统内存,这也会增加WiredTiger缓存大小。默认的WiredTiger缓存大小是1/2 *(您的系统内存- 1)。

最新更新