database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30653 게시물 읽기
No. 30653
mysql ERROR 3 (Errcode: 28)
작성자
주진희
작성일
2013-10-29 15:06
조회수
13,853

정확한 에러내용은

ERROR 3 (HY000): Error writing file '/tmp/MYEjQwxI' (Errcode: 28) 입니다.

쿼리는 A테이블의 내용을 각 종류별로 group by해서 B테이블에 인설트 하는 쿼리입니다.

insert into B (member_code_id, u_code_id, keyword, Cnt, Daydate, Mondate) select member_code_id, u_code_id, keyword, sum(Cnt) as Cnt, Daydate, Mondate from A group by Daydate, keyword, member_code_id, u_code_id

A 테이블의 행수는 4,603,415행 정도 되구요 용량은 661.5MB정도 됩니다

mysql 타입은 myisam입니다.

구글링 해 보니 /tmp폴더에 용량문제라는데요

df -h 해본 결과

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda6             219G   19G  190G   9% /
/dev/sda5             2.0G   36M  1.9G   2% /tmp
/dev/sda3             2.0G   36M  1.9G   2% /var/tmp
/dev/sdb1             917G  378G  494G  44% /backup
/dev/sda1             487M   17M  445M   4% /boot
tmpfs                  24G     0   24G   0% /dev/shm
 

용량은 위와 같이 가득차지는 않았습니다.

그럼 tmp폴더의 용량이 2G인데 이 용량이 너무 작은걸까요?

위와 유사한 쿼리로 행수와 용량이 더큰 쿼리를 날릴때는 별 문제가 없었습니다. 차이점이라고는 keyword가 한글과 영문이라는 차이뿐입니다.

조언 부탁드립니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

No space left on device 오류네요.

큰규모의 sort Query(order by,group by)  해석시에

/tmp(tmpdir) 로  temporary table(Using temporary; Using filesort) 생성시

/tmp 파티션 용량 초과로 인해 발생한 오류에요..

말그대로 temporary table은 임시로 생성 되었다가 소멸하므로

오류발생 이후에 df 로 조회 하여도  full이 아니겠죠.

해결방안은 3가지 입니다.

1. 문제의 Query 튜닝

2. /tmp 파티션 용량 확장

3. Mysql 글로발 변수인 tmpdir 값을 /tmp 에서 다른 파티션으로 변경 및 반영

royster님이 2013-11-05 16:12에 작성한 댓글입니다.
이 댓글은 2013-11-05 16:43에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30656컬럼 유무 확인하고 없으면 입력시키는 쿼리좀..
원재호
2013-11-05
9182
30655mysql 에러 확인좀 [3]
김하림
2013-11-05
10084
30654JSP 프로그램 실행중 이러한 DB Error가 발생했습니다.
DB 초보
2013-10-29
9403
30653mysql ERROR 3 (Errcode: 28) [1]
주진희
2013-10-29
13853
30652mysql 변환 질문 [1]
김강신
2013-10-29
8681
30651case 문 질문 간략 [6]
김영후
2013-10-21
10678
30649제발 도와주세요 ㅠㅠ
임홍래
2013-10-20
8915
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다