PostgreSQL 프로세스 및 역할

·
2. DB, DBA/ㅤ📙 PostgreSQL
Postgres 프로세스의 역할PostgreSQL은 멀티 프로세스 구조로 동작하며, 프로세스마다 역할이 구분됩니다.프로세스역할Postmaster최상위 부모 프로세스. 시작과 동시에 수행되는 Daemon프로세스클라이언트 연결 수락 및 자식 프로세스 관리Backend (postgres)클라이언트 연결 1개당 1개. 쿼리 파싱·실행, 로컬 메모리 사용, 공유 메모리 접근Background Writershared_buffers의 변경된 데이터(Dirty Page)를 디스크에 미리 기록Deferred Write(지연 쓰기) / Fast Commit (즉시 기록) 지원Checkpointer체크포인트 시점에 Dirty 페이지를 모두 flush하고 체크포인트 기록을 남김. 크래시 복구 시작 지점을 결정WAL Write..