近几天服务器经常死机,网页无法打开,远程也无法登陆,经检查发现 C:\WINDOWS\Temp目录下生成了几十甚至上百个的以MY开头的tmp文件,每个都非常大,直到会把C盘充满,每次只得服务器手动 删除,然后重启MYSQL才行,但一般都坚持不了多久,最多坚持半天,甚至十几分钟就再出现同样 问题。
百度了一下教程,做了一下C盘变量,变量路径更改到的D盘,但是问题同样会出现,数据库直接崩溃需要重启,求高手帮助解决这个问题,感谢!

解决方案 »

  1.   


    这个存储的是临时文件,估计你的sql里有比较复杂的sql,或者是直接把数据插入到临时表中了
      

  2.   

    检查一下MYSQL的慢查询日志。
      

  3.   

    文件大小才0KB/1KB 这些,看起来都很小啊
    看起来你得看下 MySQL 里面到底有些什么操作,慢查询如果没有的话,临时开下 general_log 看下所有的操作情况
      

  4.   

    临时表超过 select @@tmp_table_size; 的大小会放磁盘,否则放内存,这个值也确认下看是否过小