Mysql
Mysql Connection Timeout
NaHyungMin
2019. 7. 11. 10:00
서버에 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