반응형

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에서 반영시에는 재기동없이 반영되지만, 재기동시에 기존값으로 초기화된다.

반응형

+ Recent posts