mysql관련 이관작업시 sql덤프를 사용하는 경우

Error Code: 2006 - MySQL server has gone away 와 같은 에러 코드가 발생되고 작업을 진행 하지 못하는 경우가 생기게 되는데 이 경우


set GLOBAL max_allowed_packet = 1024 * 1024 * 16; 

set SESSION max_allowed_packet = 1024 * 1024 * 16;

명령으로 max_allowed_packet 사이즈를 늘려서 해결 할 수 있습니다. 실제로 연결이 끊어지거나 한 상태는 아니고 실행 하려는 sql문의 크기가 메모리 사이즈(기본 1Mb)를 초과 하는 경우 발생 되는 에러로

쿼리문으로 mysql서버의 메모리 용량을 늘려서 해결 할 수 있습니다.


show variables like '%max_allowed_packet%' 명령으로 수정된 정보는 확인 가능 합니다.


(다른글의 설정 파일 변경 까지는 필요 없는경우 저렇게 쿼리문으로 처리 가능 합니다.)

반응형

'DB > MY-SQL' 카테고리의 다른 글

MYSQL 프로시저 오류 실행 오류  (0) 2022.02.28
mysql datetime 0000-00-00 00:00:00  (0) 2022.02.22
jdbc연결시 한글 인코딩 문제  (0) 2017.01.18
mysql recource설정시 옵션  (0) 2016.12.20
update rownum같은 처리  (0) 2016.12.09
Posted by 질주하는구
,