-
-
안녕하세요? 오늘은 DB 중에서 MySQL의 에러 중 하나인, too many connections 에러의 이유와 해결방안에 대하여 알아보도록 하겠습니다.
too many connections 에러의 경우, MySQL DB에 연결된 클라이언트의 수가 일정수치 이상인 경우에 나타나게 됩니다.
그렇다면, 해결방법을 알아볼까요?
일단, 현재 MySQL DB에 접속을 해서, 현재 DB의 최대 커넥션 갯수를 확인합니다.
명령어 입력 : show variables like '%max_connect%';
커넥션의 지속시간을 확인합니다.
명령어 입력 : show variables like 'wait_timeout';
현재 DB의 상태를 확인 합니다.
명령어 입력 : show status like '%CONNECT%';
-
그렇다면, 각각의 설정값들을 늘리거나 줄여주도록 하겠습니다.
MySQL DB에 접속을 합니다.
명령어를 입력해줍니다.
set global interactive_timeout = 600;
: global의 interactive 지속시간을 지정합니다.
(초단위)
set global wait_timeout = 600;
: global의 커넥션 지속시간을 지정합니다.
(초단위)
set global max_connections=500;
: global의 최대 접속 허용 커넥션 수를 지정합니다.
(초단위)
set wait_timeout=600;
: 커넥션의 지속시간을 지정합니다.
(초단위)
이렇게 진행을 하게 되면, 최대 커넥션 수 : 500 각 커넥션 지속시간 : 600초 (10분) 으로 설정이 됩니다.
오늘은 DB 중에서 MySQL 에러 중, too many connections 에러의 이유와 해결방안에 대하여 알아보았습니다.
그럼 오늘도 즐거운 하루 되시길 바라겠습니다.
'프로그래밍 > DB' 카테고리의 다른 글
MSSQL 운영 DB에서 개발 DB로 데이터 이관 (0) | 2024.12.15 |
---|---|
SQL Server에서 SET IDENTITY_INSERT 사용하기 (0) | 2024.12.06 |
SQL 명령어 DELETE, TRUNCATE, DROP의 차이점 (0) | 2024.12.05 |
운영 DB에서 개발 DB로 데이터 복사하는 가이드 (DBeaver 사용) (0) | 2024.12.04 |
MySQL 스키마 생성과 테이블 생성에 대해서! (0) | 2024.09.30 |
MySQL Workbench를 이용한 DB 접속 방법에 대해서! (0) | 2024.09.30 |
MySQL 접속 툴 MySQL Workbench 설치에 대하여! (0) | 2024.09.30 |
MySQL 다운로드 및 설치에 대하여! (0) | 2024.09.30 |