다음은 MySQL 오류 로그입니다. 우리의 응용 프로그램은 초당 10-20 요청을 받고 있지만 매 30 분마다이 오류가 mysql 로그에 나타나며 mysql이 자동으로 중지됩니다. 명확하게Mysql 서버가 자주 다운 됨
2014-10-29 16:52:01 5114 InnoDB: Encountered a problem with file .\ib_logfile1
2014-10-29 16:52:01 5114 InnoDB: Disk is full. Try to clean the disk to free space.
2014-10-29 16:52:01 5114 InnoDB: Assertion failure in thread 20756 in file fil0fil.cc line 5475
InnoDB: Failing assertion: ret
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html
InnoDB: about forcing recovery.
2014-10-29 16:52:17 44652 [ERROR] C:/Program Files (x86)/MySQL/MySQL Server 5.6/bin\mysqld: Sort aborted: Error writing file 'C:\DOCUME~1\NETWOR~1\LOCALS~1\Temp\MY8E87.tmp' (Errcode: 28 - No space left on device)
2014-10-29 16:52:21 44652 [ERROR] C:/Program Files (x86)/MySQL/MySQL Server 5.6/bin\mysqld: Sort aborted: Error writing file 'C:\DOCUME~1\NETWOR~1\LOCALS~1\Temp\MY8E86.tmp' (Errcode: 28 - No space left on device)
당신이 지정한대로 파일 경로를 검사했습니다 (mysql이 모든 파일을 지운 것으로 의심되는 것처럼). 하지만 파일 경로가 C : 드라이브에 있고 C 드라이브에 5GB의 여유 공간이있어 문제가 표시 될 수 있습니다 (Errcode : 28 - 기기에 남은 공간 없음) – user1850594
5GB의 여유 공간 임시 파일은별로 많지 않습니다. 20 또는 30GB 무료로 가져 와서 시스템이 안정화되는지 확인하십시오. –
임시 폴더 변수 TMP 및 TEMP를 400GB의 여유 공간이있는 다른 드라이브로 변경했지만 문제가 계속 발생한다고 제안 했으므로 웃긴 사실은 로그가 변경된 후에도 C : \ DOCUME ~ 1 \ NETWOR ~ 1 \ LOCALS ~ 1 \ Temp \을 다시 보여주고 있다는 것입니다. 다른 환경 변수를 사용자와 시스템 모두에서 교차 검사하여 다른 임시 변수가 선언되지 않았 음을 확인했습니다. – user1850594