2012-11-28 13:02:12,792 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: 3, SQLState: HY000>
2012-11-28 13:02:12,793 ERROR [org.hibernate.util.JDBCExceptionReporter] - <Error writing file '/tmp/MYdOB4ld' (Errcode: 28)>
程序跑了一个月了,然后出现这个错误,大家帮看看这是什么问题?

解决方案 »

  1.   

    看看错误日志中的内容是什么,*。ERR
      

  2.   

    你数据库的临时目录设在了 /tmp目录下  这个tmp目录已经被sql的临时文件占满(当sql取消或执行完以后会释放空间)建议更改tmpdir参数到目录大的地方
      

  3.   

    怎么数据文件放在临时目录了/tmp目录下的。
    df -h查看一下此目录的空间还有多大剩余。更改数据的存放目录,试一下。
      

  4.   

    #perror 28
    OS error code  28:  No space left on device
    它这里给了你明确的错误号,并且MySQL安装的时候给你二进制文件perror可以解释28号错误对应什么错误。
    恭喜你,你的磁盘空间满了