
PostgreSQL 글로벌 개발 그룹 공식 발표에 따르면 PostgreSQL 19 Beta 1이 6월 4일 공개됐다. 이번 버전은 정식 출시 전 기능 미리보기 성격의 첫 베타 릴리스로, PostgreSQL 프로젝트는 실제 워크로드 기반 테스트와 버그 제보를 커뮤니티에 요청했다.
프로젝트는 베타 버전을 운영 환경에 적용하는 것은 권장하지 않는다고 밝혔다. 대신 일반적인 애플리케이션 워크로드를 별도 테스트 환경에서 실행해 새 기능과 호환성 문제를 확인해 달라고 안내했다. PostgreSQL 19의 정식 출시는 추가 베타와 릴리스 후보 과정을 거쳐 2026년 9~10월 무렵으로 예정돼 있다.
주요 변화는 성능, 개발자 경험, 보안, 관측 가능성, 논리 복제 영역에 걸쳐 있다. PostgreSQL 19는 PostgreSQL 18에서 도입된 비동기 I/O 기반을 확장해 I/O 워커 수를 자동 조정하는 설정을 추가했다. 또한 플래너 결정을 안정화하고 제어할 수 있는 pg_plan_advice 확장, autovacuum 병렬 워커, REPACK 명령과 CONCURRENTLY 옵션도 포함했다.
개발자 경험 측면에서는 SQL 표준 기반 속성 그래프 질의를 위한 SQL/PGQ 지원이 새로 들어갔다. 파티션 테이블 재구성을 위한 ALTER TABLE ... MERGE PARTITIONS와 SPLIT PARTITIONS, 충돌 행을 반환하는 INSERT ... ON CONFLICT DO SELECT ... RETURNING, GROUP BY ALL 문법도 추가됐다. 복제 환경에서는 읽기 직전 쓰기 반영 여부를 확인하는 WAIT FOR LSN 명령이 도입됐다.
보안 기능으로는 서버 측 Server Name Indication(SNI) 지원이 추가됐다. 이를 통해 하나의 PostgreSQL 서버가 클라이언트가 요청한 호스트명에 따라 다른 TLS 인증서를 제시할 수 있다. md5 인증은 폐지 흐름에 맞춰 성공 인증 이후에도 클라이언트에 경고를 표시하도록 바뀌며, RADIUS 인증 지원은 제거됐다.
관측 가능성도 강화됐다. PostgreSQL 19는 잠금 유형별 통계를 제공하는 pg_stat_lock, 복구 상태를 자세히 보여주는 pg_stat_recovery, EXPLAIN ANALYZE의 비동기 I/O 통계 표시 등을 포함한다. 논리 복제에서는 시퀀스 값 복제, CREATE PUBLICATION ... EXCEPT, CREATE SUBSCRIPTION ... SERVER 기능이 추가됐다.
이번 베타는 데이터베이스 운영자와 백엔드 개발자에게 사전 검증이 필요한 릴리스다. 특히 SQL/PGQ, 논리 복제 개선, SNI, autovacuum 병렬화, 기본 압축 변경, JIT 기본 비활성화처럼 애플리케이션 성능과 운영 정책에 영향을 줄 수 있는 항목은 정식 출시 전 별도 테스트가 필요하다.
출처: PostgreSQL 공식 발표 'PostgreSQL 19 Beta 1 Released!'(2026년 6월 4일) https://www.postgresql.org/about/news/postgresql-19-beta-1-released-3313/
참고: PostgreSQL 19 베타 릴리스 노트 https://www.postgresql.org/docs/19/release-19.html









