개발/Mysql
[Mysql] The table '테이블명' is full
wwwnghks
2020. 4. 13. 11:14
mysql The table '테이블명' is full 에러 발생시
테이블의 사이즈가 부족할때 발생한다.
방법1.
my.cnf 에서 max_heap_table_size, tmp_table_size 두가지 항목을 추가한다.
[mysqld]
max_heap_table_size = 5G
tmp_table_size = 5G
방법2.
mysql -u root -p 로 접속 후에
SHOW VARIABLES LIKE 'max_heap_table_size';
SHOW VARIABLES LIKE 'tmp_table_size';
값 조회한 후에
set global max_heap_table_size = [설정값];
set global tmp_table_size = [설정값];
set session max_heap_table_size = [설정값];
set session tmp_table_size = [설정값];
적용한다.
방법1, 방법2의 차이점.
방법1에서 my.cnf 에 반영시에는 재기동시 반영된다.
방법2에서 반영시에는 재기동없이 반영되지만, 재기동시에 기존값으로 초기화된다.