[PostgreSQL] PostgreSQL 기본 Architecture
2022. 11. 4.
우선 PostgreSQL은 MySQL/MariaDB와는 다르게, 기동 시 여러 개의 필수 프로세스들이 같이 기동되며 수행된다.(Oracle과 유사) 또한 세션 또한 스레드 단위가 아닌 프로세스 단위로 할당을 받는다. PostgreSQL Engine은 크게 Postmaster, Shared Memory, Backend Memory, Utility Process 영역으로 구성된다. 세부적은 기능은 아래와 같다. 1. Postmaster PostgreSQL 프로세스들의 최상위 프로세스다. Oracle의 Listener처럼 외부 유저 혹은 어플리케이션의 접속 요청을 받 아 개별 프로세스(Oracle의 서버 프로세스)를 부여하는 데몬 프로세스이다. 또한 최상위 프로세스답게 하위 프로세스들의 비정상 작동 유무 등도..