서버에 0.1초 걸리는 프로시저로 인해 문제가 생기면서 튜닝을 통해 복구를 하고 설정에 대해 생각했다.
interactive_timeout은 연결식에서 사용하는 대기 시간이다.
클라이언트와 서버가 연결하고 다음 쿼리가 올때까지 기다리는 시간.
해당 시간을 초과하면 자동적으로 해제된다. 중간에 한번이라도 접근이 있으면 시간은 초기화 된다.
기본시간이 28800초, 즉 8시간이다. 시간이 줄여주면 된다.
wait_timeout은 비 연결식에서 사용하는 대기 시간이다.
show global variables like 'interactive%';
show global variables like 'wait_timeout';
set global interactive_timeout=28800;
set global wait_timeout=28800;
참고 사이트
https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html
'Mysql' 카테고리의 다른 글
프로그래머스 Sql 4단계 2번 루시와 엘라 찾기 (0) | 2020.12.21 |
---|---|
프로그래머스 Sql 4단계 1번 보호소에서 중성화한 동물 (0) | 2020.12.21 |
Mysql Master Slave 동기화 끊겼을 시 처리 (0) | 2019.05.13 |
Mysql 동적쿼리 결과값 반환 (0) | 2019.03.20 |
Mysql 레코드 값 데이터 대/소문자 구분 (0) | 2019.03.13 |