MySQL的 mysqlbinlog 占用内存过高问题
最近数据库备份老是失灵,上去发现 mysqlbinlog 进程内存炸了,被 OOM kill 掉了。
机器才2G内存,结果 mysqlbinlog 居然就吃掉了近2G内存。。简直蛇精病。
有没有什么办法限制下 mysqlbinlog 内存使用呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
把数据库版本降到最低试试
麻烦看清楚问题。我说的是 mysqlbinlog 这个命令行工具,而不是数据库本身。
回复
@尚浩宇 : 嗯。我把 mysql-client 从 5.7.20 降到了 5.7.13,观察一阵先。
@Fenying 回复
@Fenying : 额,我得意思是吧mysql版本降到5.1左右应该好点
现在办公本儿的内存都4g、8g了,你拿2G做数据库,还要开启binlog,考虑换机器吧。
下面摘抄配置: