PostgreSQL의 버전 번호는 X.Y 형식으로 구성됩니다. NHN Cloud의 RDS for PostgreSQL에서 X는 메이저 버전, Y는 마이너 버전을 나타냅니다.
다음 버전을 사용할 수 있습니다.
| 버전 | 비고 |
|---|---|
| 17 | |
| PostgreSQL 17.10 | |
| PostgreSQL 17.6 | |
| PostgreSQL 17.4 | |
| PostgreSQL 17.2 | 신규로 생성하거나 Read Replica를 추가할 수 없습니다. |
| 14 | |
| PostgreSQL 14.23 | |
| PostgreSQL 14.19 | |
| PostgreSQL 14.17 | |
| PostgreSQL 14.15 | 신규로 생성하거나 Read Replica를 추가할 수 없습니다. |
| PostgreSQL 14.6 | 신규로 생성하거나 Read Replica를 추가할 수 없습니다. |
주의
PostgreSQL 14.6, 14.15, 17.2 버전은 최신 버전으로 업그레이드할 것을 권장합니다.
버전 업그레이드는 순차적으로 수행되며, 메이저 버전 업그레이드와 마이너 버전 업그레이드 각각의 특성에 따라 서로 다른 순서로 수행될 수 있습니다.
버전 업그레이드 전에 데이터 손실을 방지하기 위해 백업할 것을 권장합니다.
메이저 버전 업그레이드는 버전 번호의 첫 번째 자리를 변경하는 것입니다. 예를 들어 14.6에서 17.2로 업그레이드하는 것이 메이저 버전 업그레이드입니다.
RDS for PostgreSQL에서 메이저 버전 업그레이드는 Primary에서만 실행할 수 있으며, 실행하면 DB 인스턴스 그룹 내 모든 DB 인스턴스의 버전을 업그레이드합니다.
Primary DB 인스턴스를 수정해 메이저 버전 업그레이드를 수행할 수 있습니다. 수행 순서는 다음과 같습니다.
pg_upgrade.log 파일로 확인할 수 있습니다.주의
Primary 외 복제 관계의 DB 인스턴스를 업그레이드하는 단계에서 Primary의 쓰기 부하는 차단되며, 읽기 부하만 처리할 수 있습니다. DB 인스턴스 그룹 내 버전 업그레이드가 성공한 DB 인스턴스와 실패한 DB 인스턴스가 함께 존재할 수 있습니다. 실패한 DB 인스턴스는 복제 관계가 중단되며, 재구축 작업으로 복구를 시도할 수 있습니다.
마이너 버전 업그레이드는 버전 번호의 두 번째 자리를 변경하는 것입니다. 예를 들어 14.6에서 14.15로 업그레이드하는 것이 마이너 버전 업그레이드입니다.
RDS for PostgreSQL에서 마이너 버전 업그레이드는 Primary뿐만 아니라 Read Replica에서도 실행할 수 있으며, 실행하면 실행한 대상 DB 인스턴스의 버전이 업그레이드됩니다. 고가용성 구성이 완료된 Primary는 Standby도 함께 업그레이드합니다.