※ PostgreSQL: Disk I/O and WAL Flow. 안녕하세요. 듀스트림입니다. 기능적인 요소도 중요하지만 엔진 파인 튜닝을 하기 위해서는 내부에서 어떻게 흘러가는지 아는 것도 중요합니다. 오늘의 포스팅은 PostgreSQL에서 데이터를 어떻게 처리하는지에 대한 내용입니다.PostgreSQL의 디스크 I/O 및 트랜잭션 로그 처리 구조는 shared_buffers, WAL buffers, OS page cache 그리고 디스크 계층 간의 정확한 흐름과 역할 분담을 기반으로 구성됩니다.1. PostgreSQL의 트랜잭션 처리 및 WAL 쓰기 흐름1. 클라이언트 SQL 요청 처리클라이언트로부터 SQL 쿼리가 PostgreSQL 백엔드 프로세스로 전달됩니다. 2. 데이터 페이지 접근 (share..