반응형
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에서 반영시에는 재기동없이 반영되지만, 재기동시에 기존값으로 초기화된다.
반응형
'개발 > Mysql' 카테고리의 다른 글
[Mysql] 날짜,시간 차이 계산 (0) | 2020.05.27 |
---|---|
[Mysql] left join group by null 혹은 0값도 출력 (0) | 2020.05.26 |
[Mysql] SQL 오류 (1205): Lock wait timeout exceeded; try restarting transaction (0) | 2020.04.03 |
[Mysql] syntax error, unexpected '(', expecting FTS_TERM or FTS_NUMB or '*' (0) | 2020.03.30 |
[Mysql] [HY000][1191] Can't find FULLTEXT index matching the column list (0) | 2020.02.13 |