暂无图片
mysql8.0,物理内存占用较高,又不释放,必须重启数据库才能解决问题,请问哪些因素会导致内存过高,缓存不释放?
我来答
分享
Mjwlan
2023-12-13
mysql8.0,物理内存占用较高,又不释放,必须重启数据库才能解决问题,请问哪些因素会导致内存过高,缓存不释放?

mysql8.0,物理内存占用较高,又不释放,必须重启数据库才能解决问题,请问哪些因素会导致内存过高,缓存不释放?



我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
星星之火

我遇到过和这个相类似的问题就是内存无限的增长,mysql的数据库不会释放,应用是微服务跑的,应用厂家的数据库大神给看也没看出啥毛病,然后每天定时释放内存。

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
Mjwlan
题主
2023-12-15
开发处理吗?
D
D-将军

这可能是一个复杂的问题

可以从一下几个方面来入手排查

1. 连接池被占用,长时间没有释放,当MySQL的连接数过高时,可能导致内存占用过高。可以通过减少空闲连接的时间。
2. 数据库结构,也会影响内存占用。(表结构不合理,索引不合理,查询SQL效率,大量数据要被长时间调用,等等)
3. 数据库机器性能是否OK, 数据库 各个配置参数是否合理。等等。

此问题 需要 长时间监控,查找来判断问题的根本原因。

暂无图片 评论
暂无图片 有用 1
打赏 0
星星之火

是的开发处理,后来甲方的技术人员做定时任务清理释放数据库缓存

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏