记一次生产数据库因磁盘空间满而引起的死锁故障及解决过程
发布时间:2020-01-01 05:19:23 所属栏目:资源 来源:波波说运维
导读:今天主要介绍一次因磁盘空间满导致的事故及解决方法。 磁盘空间满 1. 查看死锁 最近业务反馈无法登陆系统,需要我这边配合检查下,这里之所以先看死锁是因为这系统一般出问题都是这原因.. 2. 查看阻塞锁 看一下这里面是被什么语句所阻塞了 3. 查看死锁日志
今天主要介绍一次因磁盘空间满导致的事故及解决方法。 磁盘空间满 1. 查看死锁 最近业务反馈无法登陆系统,需要我这边配合检查下,这里之所以先看死锁是因为这系统一般出问题都是这原因.. 2. 查看阻塞锁 看一下这里面是被什么语句所阻塞了 3. 查看死锁日志 因为我配置文件是加了参数: 所以这里直接看mysqld.log情况 可以发现日志提示磁盘满了... 4. 检查磁盘空间 检查后发现果然是满了,事后发现是备份策略每天备份一次,14天清理,但数据越来越大导致空间不够用了,清理后调整备份策略即可。 5. 解决方案 (1)调整备份策略 修改为每两天一次全备,14天自动清理 (2)清理数据库 清理数据库无用表及无用对象 (3)数据库日志表清理 建立归档库,定期挪走相关日志表,隔7天后drop掉 (4)建立监控告警体系 zabbix覆盖监控,钉钉预警。 (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |