一、背景
有一台物理机上一个版本为5.6.16的从库出现了内存的增高,观测其日志可以发现,这台数据库已经oom很多次了,并且stop slave的时候会卡住非常长的时间才能停止
二、根本原因
上述的现象可以看到是一个明显的内存泄漏现象,那么这种就是bug了,可以到mysql的bug网站进行搜索,可以明确的看到这个bug很符合我们当前的现象,这个bug实在5.6.25修复的,当然也可以结合其他一些bug1,bug2,bug3来分析原因
三、现状分析及规避
根据bug的描述,我们先分析下实例本身的问题
1.参数现状
# 可以看到我们的master_info_repository,relay_log_info_repository比较符合bug中的描述
show variables like '%master_info_repository%';
+------------------------+-------+
| Var

文章讲述了在一台运行5.6.16版本的MySQL从库中遇到的内存增高问题,经分析确认为内存泄漏bug。通过检查参数和设置,将master_info_repository和relay_log_info_repository改为FILE类型,以及调整slave_parallel_workers,解决了内存增长问题。最终建议升级到最新版本以避免类似问题。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



