SQL/MariaDB2 [MariaDB] Too many connections 에러 발생 원인과 해결 방법 😑 배경 HeidiSQL로 서버 데이터베이스에 접근하려고 실행했는데, 갑자기 다음과 같은 메시지(Too many connections)가 나오면서 접속이 불가능했다. 해당 문제 발생 원인과 해결하기 위해 했던 방법에 대해 공유하고자 한다. 🔎 원인 해당 DB 서버가 설치된 서버에 접근해서 netstat -ano | findstr 3306을 통해서 연결 개수를 확인했더니, 정해진 커넥션 풀보다 많은 수의 연결이 ESTABLISH(연결되어 있음) 상태로 잡혀 있었다. 서비스에서 커넥션을 물고 죽은 것이다. 🏷️ 해결 1. 우선은 사용하지 않는 프로세스를 먼저 확인하고 죽인다. show processlist (1) Sleep 상태이며, (2) 상당한 시간이(Time) 지났고, (3) netstat 명령어 수행.. 2024. 1. 19. 필드 1부터 N까지 자동으로 채우기 (+ 랭킹) 특정 필드에 Auto Increment 없이 1부터 N까지 순서대로 값을 채워야 하는 경우가 있다. 그런 경우, 간단하게 해당 Update 문으로 해결이 가능하다. UPDATE T JOIN (SELECT @rank := 0) r SET Number=@rank:=@rank+1; 해당 테이블이 있을 때, seq 필드를 업데이트하기 위해서는 다음과 같이 사용한다. UPDATE tb_rank JOIN (SELECT @rank := 0) r SET seq=@rank:=@rank+1; 쿼리를 실행하면 1부터~N까지 값이 채워지는 것을 확인 할 수 있다. 2023. 12. 10. 이전 1 다음