关闭

故障案例--mysql5.6启动失败

382人阅读 评论(0) 收藏 举报
分类:

现象:之前发生了一次oom,启动失败,错误日志截图如下


原因分析

初步判定还是内存不足,这个db的内存才600M,缓冲池为300M,将先缓冲池调整到100M后启动成功;

接着分析,之前是由于oom导致,启动时算是一个recovery的过程,启动后需要回滚之前的事务,或是commit之前redo提交的事务,这里应该也需要一些内存

再接着分析,发现performance_schema为ON,performance_schema在db内存较小的情况下占用的内存相对而言会非常大

mysql> show variables like '%perfor%';
+--------------------------------------------------------+-------+
| Variable_name                                          | Value |
+--------------------------------------------------------+-------+
| performance_schema                                     | ON    |

mysql> show engine performance_schema status;


发现performance_schema引擎占用了400多M内存

处理方法

1 禁用performance_schema

2 适当调小缓冲池大小

3 加大db内存配置


0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:119394次
    • 积分:2307
    • 等级:
    • 排名:第16225名
    • 原创:99篇
    • 转载:2篇
    • 译文:8篇
    • 评论:26条
    最新评论