2014-02-18 4 views
5

이 질문은 이전에 물었지만 아무것도 도움이되지 않습니다.오류 1114 (HY000) : 'XXX'테이블이 가득합니다.

2 ~ 3 일 전에이 문제가 발생하여 서버 지원을 요청했고,/var에서/var/home으로 mysql을 옮겨야한다고 말했습니다. 그런 다음 내 삽입을 실행하고 모든 데이터가 잘린, 오늘까지 내 데이터를 삽입하고 마칠 때까지 내 테이블에 인덱스를 추가하려면 2 분 후에 내가이 오류를 다시받을 ALTER 쿼리를 실행합니다.

my.cnf에 innodb_file_per_table = 1을 넣고 mysql을 다시 시작했지만 도움이되지 않았습니다.

현재 우리는 모든 데이터가 양호한 다른 서버에서 실행 중이며, mysql은 약 250GB의 DB 테이블로 정상적으로 실행되고 있으며,이 서버는 2 대의 서버 설정을 비교하기 위해 확인했지만 아무 것도 아닌 것 같습니다 나에게.

편집 : 테이블 표시 STATUS LIKE 'whois_main'작업 서버에서

Name  Engine Version Row_format Rows  Avg_row_length Data_length  Max_data_length  Index_length Data_free Auto_increment Create_time    Update_time  Check_time Collation   Checksum Create_options Comment  
whois_main InnoDB 10  Compact  140859771 694    97812217856  0     6618562560  6291456  191781518  2014-02-13 16:45:16  NULL   NULL  utf8_general_ci NULL 

:

Name  Engine Version Row_format Rows  Avg_row_length Data_length  Max_data_length  Index_length Data_free Auto_increment Create_time    Update_time  Check_time Collation   Checksum Create_options Comment  
whois_main InnoDB 10  Compact  140472243 694    97812217856  0     6618562560  6291456  191781518  2013-11-19 15:39:38  NULL   NULL  utf8_general_ci NULL 
+0

다음 쿼리는 무엇입니까? SHOW TABLE STATUS LIKE 'XXX'; 수 있습니다, data_length보다 한 번 봐 내가 유래에 다른 주제를 찾을 또한 max_data_length 유용 http://stackoverflow.com/questions/730579/error-1114-hy000-the-table-is-full – Dylan

+0

@Dylan 요청한 쿼리로 내 질문을 업데이트합니다. 이미 제안한 게시물을 확인했습니다. 나는 innodb_file_per_table = 1을 사용하고 있습니다. 이전 정보라고 생각하는 512M은 이미 사용하고 있습니다. – CodeBird

답변

4

문제가 큰하지 않은 TMPDIR로의/var/tmp 디렉토리를 사용하여 MySQL의에서했다 테이블을 복사하고 필요한 인덱스를 만들 정도로 충분합니다. 나는 더 많은 공간을 포함하는 장소로 tmpdir 위치를 변경함으로써 그것을 고쳤다.

먼저 내가 MySQL의에 그 디렉토리의 소유자를 변경 한 후

mkdir /home/mysql/tmp 

홈/mysql을/tmp 디렉토리/생성 : 나는이 중지

chown mysql:mysql /home/mysql/tmp 

MySQL은 MySQL 서버

service mysql stop 

다음 명령을 사용하여 다시 시작합니다.

service mysql start --tmpdir=/home/mysql/tmp 
+2

구성 파일에 추가하는 것이 더 낫습니다. '/ etc/my.cnf'의'[mysqld]'섹션에'tmpdir =/home/mysql/tmp'를 추가하고 MySQL을 다시 시작하십시오 –

관련 문제