Mysql 컨넥션 관련
Too many Connection 문제로 좀 찾아봤던거 정리
프로세스 목록
show processlist;
슬립 상태이거나 타임을 보고 장시간 실행중인지 확인
kill id 로 슬립 프로세스를 없앨 수 있다
현재 컨넥션 수 확인
show global variables like 'max_connections';
변경할경우
set global max_connections = 200;
슬립 프로세스 확인
select count(*) from information_schema.processlist where command='Sleep';
대화형 컨넥션 확인(sql툴 등으로 접속해서 실행하는 컨넥션)
show variables like 'interactive%';
컨넥션 확인
show variables like 'wait_timeout';
터미널에서 직접 조정하거나 볼때
# set global interactive_timeout=30;
# set global wait_timeout=60;
show processlist;
글로벌 확인
show global variables like '%wait_timeout%';