mongo
文章平均质量分 90
运维开发笔记
这个作者很懒,什么都没留下…
展开
-
MongoDB内存过高问题分析解决
freelist的就是已经分配后来又用完释放的内存,存在这个freelist数据结构中,已备后面重用这些内存,我的理解就是我用完了,但是我先拿着。因为这里的配置只是wiredTiger的内存cache限额,并不是mongo的全部使用内存限额,整个mongo进程的内存占用要比这个值大,所以cacheSizeGB万万不可设置超过RAM的60%。, 多数情况下,内存使用率高的原因是 tcmalloc 未能及时将内存归还给操作系统,导致内存最大可能达到几十GB。已经用满了,这种情况可以加一下内存了。原创 2024-03-28 21:02:46 · 1277 阅读 · 0 评论 -
mongo集群移除shard操作
1,登录mongos移除shard必须在mongos节点执行命令我们先查一下当前的shard开始移除: db.runCommand( {removeshard:“shard1”} )看到如图的报错。原因下面说2,先做主节点切换一个库如果开启了分片,他是有一个primary shard的。不是所有分片都是平等的。如果要移除的恰好是主分片,必须在迁移完数据后,手动执行 movePri...原创 2019-01-14 21:42:38 · 3074 阅读 · 0 评论