PostgreSQL 내부 구조를 상세히 설명하는 온라인 문서 공개
원제 The Internals of PostgreSQL
147 포인트댓글 6
Key Point
PostgreSQL 내부 구조를 깊이 있게 학습하고 싶은 DBA, 개발자에게 유일한 체계적 자료이며, 버전 19까지 최신 내용을 다루고 있어 데이터베이스 튜닝과 성능 최적화에 필수적인 참고 자료입니다.
핵심 요약
- PostgreSQL의 복잡한 내부 메커니즘을 12개 장으로 구성한 온라인 문서 '더 인터널스 오브 포스트그레SQL'이 공개되어 있으며, 2015년 9월 26일 첫 출판 이후 지속적으로 업데이트되고 있습니다.
- 문서는 데이터베이스 클러스터, 프로세스·메모리 아키텍처, 쿼리 처리, 동시성 제어, VACUUM 처리, 버퍼 매니저, WAL(Write-Ahead Logging), 온라인 백업·복구, 스트리밍 리플리케이션, 로지컬 리플리케이션 등 PostgreSQL의 각 서브시스템을 상세히 설명합니다.
- 저자는 소프트웨어 엔지니어 히로노부 스즈키로, 정보공학 석사 학위 취득 후 여러 회사에서 개발자·기술 이사로 근무했으며 PostgreSQL 관련 서적 4권을 포함해 총 7권의 저서가 있습니다.
- 문서는 PostgreSQL 버전 19 베타 이전까지 포함하며 학술 논문에 인용되었고, 2019년 6월에는 중국어 버전이 출판되었습니다.
- 2026년 기준 최근 업데이트로는 비동기 I/O, 로지컬 리플리케이션 베타 버전, 병렬 쿼리, 카디널리티 추정, 증분 백업 등 내용을 추가·개선했습니다.
- 논상업적 모임·강의에서는 저작권 표시와 함께 자유롭게 사용 가능하며, 상업용으로는 수익 배분(매출의 20%) 또는 전체 콘텐츠 소유권 매입(€5,000,000) 옵션을 제공합니다.
- 저자는 교육 기관의 자유로운 사용을 허용하고, 콘텐츠 추가 작성이나 다른 포맷 전환(PDF, 전자책) 계획은 없으며, HTML 형식이 최적화되어 있다고 설명합니다.
- 저자는 일본 PostgreSQL 사용자 그룹(2010-2016) 이사로 활동했으며, 최근 건강과 개인 사정으로 일본에 머물렀다가 국제 업무 기회를 찾고 있다고 밝혔습니다.