设为首页 加入收藏

TOP

磁盘满导致mysql死锁
2015-11-21 01:32:10 来源: 作者: 【 】 浏览:0
Tags:磁盘 导致 mysql 死锁

今天遇到一个问题,因为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的死锁等6个实战问题解决 下一篇mysql 编译安装

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: