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

https://woosa.tistory.com/54