[PostgreSQL] 버전 확인: 필요성과 4가지 방법

1. 버전 확인이 왜 필요한가

PostgreSQL를 안정적으로 운영하기 위해서는 보안 패치와 업데이트를 최신 상태로 유지하는 것이 중요하다. 또한 특정 기능이나 호환성 요구 사항을 충족하기 위해서도 버전 정보를 알고 있어야 한다. 이를 위해 현재 버전 및 공식 문서의 버전 관리 내용을 주기적으로 확인해주어야 한다. 

2. PostgreSQL 버전 확인 방법

2-1. SQL 쿼리 실행: VERSION()

PostgreSQL 쿼리로 가장 간단하게 버전 정보를 얻을 수 있는 방법이다. 서버의 버전정보를 포함한 상세정보를 확인할 수 있다.

SELECT VERSION();

2-2. SQL 쿼리 실행: SERVER_VERSION

또 다른 SQL 쿼리 옵션은 SHOW SERVER_VERSION으로, 서버의 버전 번호만을 반환한다. 서버의 정확한 버전 번호만 필요한 경우 유용하다.

SHOW SERVER_VERSION;

2-3. psql 사용

데이터베이스 서버가 아닌 PostgreSQL 클라이언트의 버전을 확인하고 싶을 때 사용 가능하다. SQL콘솔이 아닌 SQL서버에 실행하면 된다.

psql --version

2-4. GUI에서 확인 (Datagrip, Dbeaver)

Datagrip을 기준으로 DB연결 Properties의 "Data Sources and Drivers" 하단 "Test Connection" 버튼 옆에서 버전을 확인할 수 있다.

 

 

 

버전별 호환성 및 기능 정의는 공식문서를 통해 확인가능하다.

https://www.postgresql.org/docs/