본문 바로가기

PostgreSQL & EPAS

PostgreSQL & EDB PAS 란?

PostgreSQL

PostgreSQL 이란 대표적인 오픈소스 객체 관계형 데이터베이스(ORDBMS)의 하나로, 1986년 POSTGRES 프로젝트의 일부로 시작되어 30년 이상 발전해가고 있는 데이터베이스 중에 하나이다.

- University Postgres (1986~1993), Postgres95(1994~1995), PostgreSQL (1996~cureent)

 

현재 2022년 기준 글로벌 DB 엔진 4위에 랭크되어 있으며, 오픈소스 DBMS 중에서는 2위를 차지하고 있다.

(전체 2위인 MySQL의 경우 상용라이선스가 존재하지만 오픈소스로 분류  )

 

우리나라에서는 PostGIS 확장모듈을 활용한 지리정보처리를 위한 DBMS로 많이 알려져 있으나, 출시 초기부터 ACID를 준수하며 OLTP,OLAP 용도에도 장점을 가지고 있는 DBMS이다.

 

추후 포스팅에 상세 기술할 PostgreSQL 특징 & 내용들을 정리해보면 아래와 같다.

 

1. 멀티 프로세스 기반 아키텍처

2. Oracle/MySQL(innodb) 와 다른 MVCC 방식

3. 다양한 extension 사용 가능

4. MVCC 구현 방식에 따른 Vacuum

5. SQL Core 적합성 179개 필수 기능중 170개를 준수하는 SQL 표준 준수

6. 다양한 OS 및 언어를 통해 활용 가능

EDB PAS

EDB PAS란 2004년 Enterprisedb사가 설립 후 PostgreSQL 기반의 상용버전으로 배포한 DBMS이다.

PostgreSQL 기능 및 장점들을 모두 포함하고 있으며, PostgreSQL의 출시보다 조금 늦게 출시되는 것 특징이다.

또한 PostgreSQL을 기반으로 하되 오라클 호환성을 대표로 하는 추가적인 편의 기능을 제공하고 있으며 상용버전인 만큼 Enterprisedb 사에 SR이 가능하다.

 

명칭으로는 EnterpriseDB Postgres Advanced Server의 약자로 EDB,EPAS,PPAS,EnterpriseDB,EDB PAS 등 여러가지로 불리우지만 모두 동일한 DBMS를 가르킨다.

- 초기에는 Postgres Plus Advanced Server(PPAS) 로 출시되었지만, 9.5 버전 이후 EDB PAS로 변경 되었다

 

추후 포스팅에 상세 기술할 EDB PAS 특징 & 내용들을 정리해보면 아래와 같다.

1. 오라클 호환성에 대한 상세

2. 기타 EDB PAS 확장(편의) 기능

 

 

(그림 출처 및 참고 자료)

postgresql.org

enterprisedb.com

https://bit.ly/3wsxU43

 

모든 포스팅은 공식사이트 및 위 Google Docs에 있는 서버 관리자 지침서(https://bit.ly/3wsxU43) 를 참고하여 작성되었습니다.