记录一次mysql执行异常(磁盘空间)

Posted brx_blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一次mysql执行异常(磁盘空间)相关的知识,希望对你有一定的参考价值。

执行sql报如下异常:

class java.sql.SQLException:Error writing file ‘/tmp/MYIlD8gQ‘ (OS errno 28 - No space left on device)-Error writing file ‘/tmp/MYIlD8gQ‘ (OS errno 28 - No space left on device)

得知mysql在处理数据的时候,会建立临时文件夹来存放数据,当创建所需大小文件夹时,磁盘容量已满,则会爆出该异常

解决办法:释放磁盘容量

df -h 看到  /dev/vda1磁盘的使用率是最高

进入/目录,使用命令 du -sh * 

du -h 文件夹,查看具体大小

根据需要,删减即可

以上是关于记录一次mysql执行异常(磁盘空间)的主要内容,如果未能解决你的问题,请参考以下文章

(原)记一次CentOS7 磁盘空间大小异常的解决过程

记录一次根分区磁盘使用率超过80%

记录一次删除大文件,但磁盘没有释放空间的问题

记一次linux磁盘清理 - 已经删除的文件占用了大量磁盘空间

面试官问:MySQL 删除表数据,磁盘空间还一直被占用,为什么?

记一次mysql磁盘io高的问题排查