1114: The table is full
MySQL의미
저장 한도 또는 사용 가능한 공간의 끝에 도달해 테이블에 더 이상 데이터를 쓸 수 없다.
원인
디스크 가득 참, MEMORY 테이블의 max_heap_table_size 한도 도달, 임시 테이블의 tmp_table_size 초과, innodb_data_file_path로 정의한 고정 크기 테이블스페이스가 가득 참, 또는 파일 시스템/테이블별 크기 한도.
해결 방법
먼저 디스크 공간을 확인하고 확보한다. MEMORY/임시 테이블에는 max_heap_table_size와 tmp_table_size를 늘린다. InnoDB에서는 innodb_data_file_path가 autoextend인지 확인하거나 공간을 추가한다. 큰 임시 결과를 디스크로 넘기는 쿼리를 최적화한다. 영구 해결책으로 스토리지 용량을 늘린다.
같은 데이터베이스의 다른 항목
- 2002Can't connect to local MySQL server through socket
- 2003Can't connect to MySQL server (TCP/IP)
- 2006MySQL server has gone away
- 1215Cannot add foreign key constraint
- 1451Cannot delete or update a parent row: a foreign key constraint fails
- 1452Cannot add or update a child row: a foreign key constraint fails
- 1366Incorrect string/integer value for column