码迷,mamicode.com
首页 > 数据库 > 详细

磁盘满导致mysql死锁

时间:2015-05-20 20:41:47      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

        今天遇到一个问题,因为mysql所在机器的磁盘满了导致mysql死锁,连查询select都不行,要不是看mysql日志,还真找不到原因。

        通过show processlist能看到第一条是个update语句,需要写入数据,因为磁盘满了,写入不了,导致mysql死锁。

        查看mysql日志可以发现有告警日志:“[Warning] Disk is full writing ‘./mysql-bin.000123‘ (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)”

       说的很明白,是因为磁盘满了导致的,释放磁盘空间就可以解决。

       我是之前kill掉了mysql的进程,然后start后才释放磁盘空间的,不知道直接释放磁盘空间能否解决此问题(估计过1分钟后mysql会恢复回来)。

       今天发生问题时,也试着kill -3想dump出进程的线程信息查看是否程序有问题,结果也没有dump出来,估计也是因为磁盘满了,dump出的信息无磁盘空间存放。

       以后要是发生奇怪现象,先看看磁盘空间是否满了。

磁盘满导致mysql死锁

标签:

原文地址:http://blog.csdn.net/jkeven/article/details/45874253

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!