개발개발/Database

ERROR 126 (HY000): Incorrect key file for table ... mysql

꾸냥 2010. 4. 6. 10:51
Mysql::Error: Incorrect key file for table ‘/tmp/#sql_****.MYI
try to repair it

라는 경고 메시지 처리하기

상당히 많은 데이터를 left join 하고 order by 와 group by 까지 걸어버리니 해당 메시지가 나오며 쿼리가 날아가지 않았다.
동일한 구문에서 order by 와 group by 를 제거하고 작업을 하니 정상 작동을 하였는데 이것으로 해당 구문을 실행시 메모리가 부족할꺼라는 예상을 하였다.

그 후 관련 Mysql 세팅에서 메모리 늘리는 작업을 해봤는데 소용이 없었다. 여전히 안됨

마지막으로 tmp 폴더 용량을 체크해봤더니 전체 사용할 수 있는 용량이 400메가가 채 안되었다. 이것을 여유 많은 곳으로 옮겼더니. 이상없이 출력.

my.cnf 파일에서 " tmpdir=용량큰곳으로 " 해줌됨 결국 tmp 폴더 용량 문제
반응형