DBAtlas · 데이터베이스 운영 아틀라스

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인지 확인하거나 공간을 추가한다. 큰 임시 결과를 디스크로 넘기는 쿼리를 최적화한다. 영구 해결책으로 스토리지 용량을 늘린다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목