본문 바로가기

전체 글24

[SQL 에러] FATAL: remaining connection slots are reserved for non-replication superuser connections 목차 에러 메시지 원인 원인해결 에러 메시지 FATAL: remaining connection slots are reserved for non-replication superuser connections 원인 클라이언트가 접속할 수 있는 pool의 최대 값이 초과하였거나 혹은 데이터베이스의 퍼포먼스가 존재하더라도 postgresql 프로세스가 데이터베이스에 접속하여 idle 상태로 정상 종료되지 않은 경우다. 확인은 프로세스를 확인해보면 된다. 쉽게 말하면 접속 가능한 클라이언트 수를 넘겨서 나는 에러다. 아래 명령어로 현재 postgre의 프로세스 상태를 확인한다. $ ps -ef | grep postgres 해결 data/postgresql.conf 파일에 max_connections의 수치를 늘려준.. 2022. 2. 6.
[Java] DB Connection Pool (DB 커넥션 풀 / DBCP) 목차 1. WAS(Web Application Server)와 DB(Database; 데이터베이스)의 관계 2. Database Connection Pool (DB 커넥션 풀)이 필요한 이유 3. DB 커넥션 풀 설정 값과 설명 4. WAS의 Thread 수와 커넥션 풀(Connection Pool) 수의 관계 5. DB Connection Pool (DB 커넥션 풀) 관리 6. Java를 이용한 DB Connection Pool 선언 1. WAS(Web Application Server)와 DB(Database; 데이터베이스)의 관계 2. Database Connection Pool (DB 커넥션 풀)이 필요한 이유 WAS는 HTTP 요청에 따라 Thread를 생성하게 되고, 대부분의 비지니스 로직은 .. 2022. 2. 4.
Spring Framework(스프링 프레임워크)란 목차 Spring Framework란? Spring Framework 특징 1. Spring Framework란 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션이다. 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로부터 행해지는 매우 큰 규모의 환경을 엔터프라이즈급 환경이라 일컫는데, 엔터프라이즈급 환경의 시스템 개발을 위해 사용된다. 2. Spring Framework 특징 1. 경량 컨테이너 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다. 2. 제어 역행 (IoC : Inversion of Control) 애플리케이션의 느슨한 결합을 도모 컨트롤.. 2022. 1. 31.
1. ubuntu20 설치 및 rabbitmq 설치 사용 환경 ubuntu 20 virtual box 6 도움 받은 사이트 https://computingforgeeks.com/how-to-install-latest-rabbitmq-server-on-ubuntu-linux/ Rabbitmq설치전 준비 Erlang 설치 Step 1: Import Erlang GPG Key Run the following commands to import Erlang repository GPG key: wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | s Ubuntu 20.04: echo "deb https://packages.erlang-solutions.com/ubuntu focal .. 2022. 1. 28.