PostgreSQL에서 최대 사용자 수를 초과했다는 에러는 postgresql 서버와 클라이언트 간 최대 연결 수를 초과하여 더이상 연결이 불가능할 때 발생한다.
문제를 해결하려면 최대 커넥션을 늘려주거나 필요없는 연결을 해제해주면 된다. 특별한 경우가 아니라면 최대 커넥션 값을 늘려준다.
postgresql.conf 파일을 수정한다. max_connections 기본값은 100이다. 200 정도로 늘려준다.
conf 파일을 수정 후엔 postgresql을 재시작해야 적용된다.
[root@localhost postgresdb]# systemctl restart postgresql-12
이제 최대 사용자 수 초과 에러가 발생하지 않을 것이다. 만약 같은 문제가 다시 발생하면 애플리케이션 규모에 맞게 max_connections를 조정해줄 필요가 있다.