본문 바로가기
코딩 팁

java.sql.SQLException: Too many connections [마리아DB]

by vicddory 2022. 10. 9.

에러 메시지 그대로 허용된 커넥션을 초과할 때 발생하는 오류입니다.

MariaDB의 max_used_connections 값을 늘려주면 간단히 해결되는 오류인데 문제는 현재 허용된 max_used_connections 값과 연결된 Connections 값을 확인해야 합니다. 그래야 적당한 값으로 수정할 수 있어요.

 

명령어 show status like '%connections%'  를 이용해 우선 현재 상태를 확인합니다.

 

 

위 사진 아래쪽을 보면 오류일 수밖에 없는 상태가 보입니다.

 

Connections = 831

Max_used_connections = 152

 

연결된 커넥션 숫자가 허용된 수치를 훨씬 벗어납니다.

 

해결 방법은 2가지입니다.

 

1. MariaDB 재시작

mysql 설정파일에 내용 추가 후 mysql 재시작하세요.

 

리눅스 - vi /etc/my.cnf

윈도우 - 설치 경로의 my.ini

 

[mysqld]

max_connections = 500

 

2. 재시작하지 않고 즉시 설정

mysql> set global max_connections=500;

 

댓글1