想知道内存不足的问题一般要怎么解决?

来源:12-3 故障诊断之海量数据导入

ADAll

2020-07-06

如果生产环境确实有那么多数据,难道只能通过升级内存解决吗?清理mongo占用的内存有用吗?

写回答

1回答

Stannum

2020-08-07

同学你好~这个问题比较大,不太清楚你的生产环境的具体情景,所以我先概括的说几个方向:

  1. 检查你数据库中的索引。是否有使用率很低的索引占用了过多内存?或者某些索引的设计不合理,效率低?这样的索引应该删除或更改。

  2. 根据课程里面的讲解,看一下数据库的配置里面关于缓存大小的配置是否还可以优化

  3. 如果数据的增长已经达到了必须增加容量的地步,那么就必须扩容了。此时你可以考虑纵向或者横向扩容(即分片),这取决于你们的预算和未来数据的增长预期

1
1
ADAll
谢谢老师!回答的真好~
2020-08-12
共1条回复

玩转MongoDB4.0(最新版) 从入门到实践

30%理论+70%实战,用实操检验真理,一门让你事半功倍的入门进阶课

1140 学习 · 197 问题

查看课程