오라클 호환성 모드에서 Postgres를 실행하는 방법
EDB 팀
8월 08, 2024
Oracle을 오픈 소스 플랫폼으로 손쉽게 마이그레이션하고, EDB Postgres Advanced Server와의 완벽한 호환성을 경험하세요.
엔터프라이즈DB(EDB) 버전의 PostgreSQL의 가장 큰 장점 중 하나는 Oracle 호환성이며, 전문가 팀과 함께 기존 쿼리와 애플리케이션을 사용할 수 있다는 점입니다.
Oracle 호환성은 EDB Postgres 고급 서버(EPAS)로 제한되므로 EDB 사이트에서 특정 설치 프로그램 또는 RPM을 다운로드하세요. 60일 동안 제공되는 평가판을 통해 모든 기능을 이용할 수 있습니다.
방법:
- 설치 관리자로 Oracle 호환성 설정하기
- 기존 클러스터의 Oracle 호환성 확인
설치 중 오라클 호환성 설정하기
EDB Postgres Advanced Server를 설치한 후 클러스터를 초기화합니다. edb-as-11.sysconfig 파일을 편집하여 Oracle 호환성 옵션을 설정합니다:
파일이 없는 경우 “–no-redwood-compat” 줄에 해시를 추가하여 EPAS 인스턴스가 Oracle과 호환되는지 확인합니다.
참고: 설치된 서버가 있는 경우, 초기화 클러스터 옵션(initdb)에 “–no-redwood-compat”을 사용하여 비오라클 호환 서버를 생성하세요. 기본적으로 EPAS에서 initdb로 생성된 인스턴스는 Oracle과 호환됩니다.
기존 클러스터의 Oracle 호환성 확인
SQL 프롬프트에서 다음 쿼리를 사용하여 현재 설치가 Oracle과 호환되는지 확인합니다:
edb=# show db_dialect; db_dialect ———— Redwood
결과가 ‘Redwood’이면 Oracle 호환이 가능하다는 의미입니다. 그렇지 않으면 쿼리가 오류를 발생시킵니다
ERROR: unrecognized configuration parameter "db_dialect"
SQL state: 42704
다음 쿼리를 실행하여 Oracle 호환성을 확인할 수도 있습니다:
select * from dual;
or
select sysdate;
본문 : How to Run Postgres in Oracle Compatibility Mode
EDB 영업 기술 문의: 02-501-5113
이메일: salesinquiry@enterprisedb.com
홈페이지 문의하기