Language/Python
[PostgreSQL] sorry, too many clients already 문제 해결
뉴비뉴
2023. 2. 23. 20:59
안녕하세요.
오늘은 PostgreSQL sorry, too many clients already 해결법에 대해 알아보겠습니다.
구현 사항은 docker-compose 로 web과 db를 배포해둔 상태입니다.
web 에서 apscheduler 로 특정시간마다 정보를 가져와 db에 저장하는 것을 진행하던 중 문제가 발생하였습니다.
문제는 sorry, too many clients already
한마디로 클라이언트 수가 초과했다는 것을 의미합니다.
1. docker-compose DB connection
docker-compose exec -it db /bin/bash
apt-get update
apt-get install vim
docker-compose db 에 접속합니다.
그리고 vi var/lib/postgresql/data/postgresql.conf
max_connections = 300 으로 변경합니다.
2. docker restart db
docker ps
docker restart <CONTAINER_ID>
3. max_connections 가 변경되었는지 확인
docker-compose exec -it db /bin/bash
psql -U <user>
show max_connections;
감사합니다.