Server/DB

MySQL Erro Code 28이 리턴되는 경우

체리필터 2009. 4. 8. 16:37
728x90
반응형
작업 서버에서 잘 되던 쿼리가 에러가 떨어졌다.
에러 코드 내용...

ERROR 1030 (HY000): Got error 28 from storage engine

1030 에러코드를 메뉴얼로 찾아보니 별다른 내용도 없고, 위 메시지랑 같은 이야기만... ^^;;

Error: 1030 SQLSTATE: HY000 (ER_GET_ERRNO)

Message: Got error %d from storage engine


그래서 사내 DBA분에게 물어보고 확인해 본 결과 28 에러코드는 다음과 같은 방법으로 찾는 것이라고 한다.

[xxxxxx bin]# ./perror 28
OS error code  28:  No space left on device

mysql이 설치된 디렉토리의 bin 디렉토리에서 perror라는 바이너리 파일을 실행하면 관련된 내용을 리턴해 준다.
위 내용은 디스크 공간이 부족하다는 말!!!

그래서 df -h로 해당 공간 확인하고 tmp 공간이 부족한 것을 확인한 다음, /tmp에서 $MYSQL_HOME/data/tmp로 변경을 해 준 후 mysql을 재시작 했더니 문제가 해결되었다.

728x90
반응형

'Server > DB' 카테고리의 다른 글

MySQL Replication  (0) 2013.05.15
MySQL의 백업 및 복구  (2) 2008.12.15
MySQL에서 대소문자 구별해서 쿼리하기  (0) 2007.05.15
Z와 S의 차이...  (2) 2007.02.14
MySQL에서 변수의 사용...  (2) 2006.12.18