WAL 버퍼1 PostgreSQL 아키텍처 기본 개념 (PostgreSQL Architecture) 1. Shared Memory 1. WAL 버퍼 WAL 버퍼는 데이터베이스에 대한 여러 가지 변경 사항을 임시로 저장하는 버퍼이다. 버퍼에 저장된 내용은 정해진 시점에 WAL 파일로 기록되어 보관된다. 백업 및 복구 시점에서는 WAL 버퍼와 WAL 파일은 대단히 중요하다. 2. Shared 버퍼 Shared 버퍼는 디스크 IO를 최소화하는데 목적이 있다. 그러기 위해서는 아래 사항을 만족해야 한다. 매우 큰 사이즈의 버퍼를 빠르게 access 해야 한다. 많은 사용자가 동시에 접근할 경우 경합을 최소화시켜야 한다. 자주 사용되는 블록은 최대한 오랜 기간 동안 버퍼에 저장되어 있어야 한다. 2. Process Type 1. Postmaster 프로세스 가장 먼저 시작되는 프로세스이며, 초기 기동 시, 복구.. 2022. 6. 16. 이전 1 다음