"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 다시 시작하지 않고 비활성 MySQL 연결을 종료하는 방법은 무엇입니까?

다시 시작하지 않고 비활성 MySQL 연결을 종료하는 방법은 무엇입니까?

2025-03-22에 게시되었습니다
검색:916

How to Terminate Inactive MySQL Connections Without Restarting?

한 가지 방법은 킬 명령을 사용하여 유휴 연결을 수동으로 종료하는 것입니다. 유휴 연결의 프로세스 ID를 식별하려면 다음 쿼리를 실행하십시오.

mysql> 전체 프로세스리스트 표시;

mysql> show full processlist;

프로세스 ID가 알려지면 :
mysql> show full processlist;
mysql> kill

그러나이 방법은 제한 사항 :
  • PHP 응용 프로그램은 연결 종료시 오류를보고 할 수 있습니다.

연결 부족이없는 경우 불필요하게 연결을 종료하지 않는 것이 좋습니다. 타임 아웃 설정은 유휴 연결 종료를 자동으로 처리 할 수 ​​있습니다. Wait_Timeout 및 Interactive_timeout 값을 줄임으로써 MySQL은 지정된 기간 동안 비활성 상태를 유지하는 연결을 자동으로 닫습니다. 이러한 설정을 조정하려면 다음 명령을 실행하십시오. mysql> set global wait_timeout = [새로운 시간 초과 값]; mysql> set global interactive_timeout = [new timeout value]; 이 접근법은 유휴 연결 증상을 다루지 만 근본적인 원인을 해결하지는 않습니다. 연결이 계속 열려있는 이유를 조사하고 웹 서버에서 연결 풀링을 사용하는지 여부를 고려하는 것이 좋습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3