Back to blog

오라클(Oracle) 호환성 모드에서 Postgres를 실행하는 방법

August 10, 2026

EDB 팀
2024년 8월 8일

Oracle을 오픈 소스 플랫폼으로 마이그레이션하고 EDB Postgres Advanced Server(EPAS)의 Oracle 호환 기능을 활용하는 방법을 알아보세요.

이 글에서는 EPAS 설치 과정에서 Oracle 호환성 모드를 설정하는 방법과 기존 클러스터의 호환성 여부를 SQL 쿼리로 확인하는 절차를 설명합니다.

엔터프라이즈DB(EDB) 버전 PostgreSQL의 주요 장점 중 하나는 Oracle 호환성입니다. 이를 통해 전문가 팀과 함께 기존 쿼리와 애플리케이션을 활용할 수 있습니다.

Oracle 호환성은 EDB Postgres Advanced Server(EPAS)에서 제공되므로 EDB 사이트에서 해당 설치 프로그램 또는 RPM을 다운로드하세요. 60일 동안 제공되는 평가판을 통해 모든 기능을 이용할 수 있습니다.


EPAS의 Oracle 호환성 확인 방법

EPAS에서 Oracle 호환성 모드를 확인하는 방법은 다음 두 가지입니다.

  1. 설치 관리자를 사용하여 Oracle 호환성을 설정합니다.
  2. 기존 클러스터에서 Oracle 호환성 활성화 여부를 확인합니다.

EPAS 설치 중 Oracle 호환성 설정하기

EDB Postgres Advanced Server를 설치한 후 클러스터를 초기화합니다. edb-as-11.sysconfig 파일을 편집하여 Oracle 호환성 옵션을 설정합니다.

EDB Postgres Advanced Server Oracle 호환성 설정 화면

파일이 없는 경우 “–no-redwood-compat” 줄에 해시(#)를 추가하여 EPAS 인스턴스가 Oracle과 호환되는지 확인합니다.

참고: 설치된 서버가 있는 경우 초기화 클러스터 옵션(initdb)에 “–no-redwood-compat”을 사용하여 비Oracle 호환 서버를 생성하세요. 기본적으로 EPAS에서 initdb로 생성된 인스턴스는 Oracle과 호환됩니다.


기존 클러스터의 Oracle 호환성 확인하기

SQL 프롬프트에서 다음 쿼리를 사용하여 현재 설치 환경이 Oracle과 호환되는지 확인합니다.

edb=# show db_dialect; db_dialect ———— Redwood

결과가 Redwood이면 Oracle 호환 모드가 활성화된 것입니다. 그렇지 않으면 다음과 같은 오류가 발생합니다.

ERROR:  unrecognized configuration parameter "db_dialect"
SQL state: 42704

아래 쿼리(dual 테이블, sysdate 등)를 실행하여 Oracle 호환성 여부를 추가로 확인할 수 있습니다.

select * from dual; 
or 
select sysdate;

Oracle 호환성 및 PostgreSQL 마이그레이션 FAQ

왜 오라클(Oracle)에서 PostgreSQL로 옮겨야 하나요?

기업은 기존 Oracle 데이터베이스의 한계를 넘어 확장성과 다양한 데이터 타입 및 언어 지원을 제공하는 데이터베이스가 필요할 수 있습니다. 공급업체 종속이나 높은 라이선스 비용을 줄이기 위해 PostgreSQL로 전환하는 기업도 있습니다.

PostgreSQL이 오라클(Oracle)을 대체할 수 있나요?

대체 가능성은 데이터베이스에 요구되는 기능과 향후 확장 과정에서 발생하는 비용 및 복잡도에 따라 달라집니다. 데이터베이스에 대한 제어와 민첩성을 높이려는 경우 PostgreSQL로의 전환을 검토할 수 있습니다.

EPAS에서 Oracle 호환 모드가 활성화되었는지 어떻게 확인하나요?

SQL 프롬프트에서 show db_dialect; 쿼리를 실행합니다. 결과가 Redwood이면 Oracle 호환 모드가 활성화된 것이며, 해당 구성 매개변수를 인식하지 못하면 오류가 발생합니다.

EDB는 오라클(Oracle)에서 PostgreSQL로의 마이그레이션을 어떻게 진행하나요?

먼저 데이터베이스 자산과 관련 애플리케이션을 파악하고 데이터 스키마와 매핑하여 평가합니다. 이후 마이그레이션 범위와 전략을 정의하고, 투자 대비 효과를 산정한 뒤 우선순위가 지정된 마이그레이션 백로그를 결정합니다.


원문: How to Run Postgres in Oracle Compatibility Mode

EDB 영업 기술 문의: 02-501-5113

이메일: salesinquiry@enterprisedb.com

EDB 홈페이지에서 문의하기

Share this