SQL·MVCC·실행계획·WAL·복제·백업·무중단 변경
OrderPulse를 SQL 입문에서 10만 건 plan 분석, lock, PITR 복구훈련까지 확장한다.
상태: 출간 후보 웹교정쇄 · 컨테이너 검증 통과 · DBA 감수 대기 · 48개 장

확인일 2026-08-14, 운영 기준 PostgreSQL 18.4다. 19는 Beta 2이므로 제외한다. 공통 실습 OrderPulse는 고객·주문·재고를 다루며 입문 SQL에서 PITR 복구훈련까지 같은 fixture를 확장한다.
목차
- 1장. 데이터베이스를 선택하는 질문
- 2장. 로컬 환경과 psql
- 3장. 테이블·행·열·타입
- 4장. SELECT를 읽는 순서
- 5장. 모델링과 무결성
- 6장. INSERT·UPDATE·DELETE
- 7장. Transaction과 ACID
- 8장. MVCC
- 9장. Lock과 Deadlock
- 10장. B-tree와 복합 인덱스
- 11장. 부분·표현·GIN/BRIN
- 12장. EXPLAIN을 안전하게 읽기
- 13장. OrderPulse 튜닝 화면
- 14장. 통계와 Planner
- 15장. Vacuum·Bloat·Freeze
- 16장. WAL과 Checkpoint
- 17장. Partitioning
- 18장. Connection Pool
- 19장. Security
- 20장. 논리·물리 백업
- 21장. PITR
- 22장. Streaming Replication
- 23장. Failover
- 24장. 무중단 Schema 변경
- 25장. Major/Minor Upgrade
- 26장. 관측과 Capacity
- 27장. Incident Runbook
- 28장. 시니어 Capstone
- 29장. 운영 쿼리 Triage 실습
- 30장. 동시성 장애 재현 실습
- 31장. 백업·PITR 완주 워크북
- 32장. 복제·Failover 게임데이
- 33장. 실제 무중단 Migration
- 34장. Capacity 계산 실습
- 35장. 시니어 리뷰 질문
- 36장. 실행계획 리뷰 케이스
- 37장. 권리와 출간 검수
- 38장. MVCC 부채를 숫자로 읽는다
- 39장. Lock Tree를 blocker부터 푼다
- 40장. Index를 쓰기 비용과 함께 승인한다
- 41장. Connection Budget과 Pool을 계산한다
- 42장. Backup Chain을 Restore로 증명한다
- 43장. Replica Read의 오래됨을 계약한다
- 44장. Major Upgrade를 복구 계획과 묶는다
- 45장. 데이터 오류를 Adjustment로 고친다
- 46장. 최종 DBA 실기
- 47장. Role·TLS·감사 경계를 운영한다
- 48장. Release Day와 상업판 판정