이 질문은 이전에 물었지만 아무것도 도움이되지 않습니다.오류 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
다음 쿼리는 무엇입니까? SHOW TABLE STATUS LIKE 'XXX'; 수 있습니다, data_length보다 한 번 봐 내가 유래에 다른 주제를 찾을 또한 max_data_length 유용 http://stackoverflow.com/questions/730579/error-1114-hy000-the-table-is-full – Dylan
@Dylan 요청한 쿼리로 내 질문을 업데이트합니다. 이미 제안한 게시물을 확인했습니다. 나는 innodb_file_per_table = 1을 사용하고 있습니다. 이전 정보라고 생각하는 512M은 이미 사용하고 있습니다. – CodeBird