top of page

EDB (EnterpriseDB Postgres Plus Advanced Server)

EnterpriseDB Postgres Plus Advanced Server (이하 EDB)의 특징 · 운용 영역 · 장점 등을 소개합니다.
PPAS(Postgres Plus Advanced Server) 및 EPAS(EnterpriseDB Postgres Plus Advanced Server)도 동일한 명칭입니다.

<<제목>>

내용을 입력하세요.

■ EDB란

EDB는 가장 완성도 높은 오픈소스 RDBMS인 PostgreSQL 엔진을 기반으로 기업이 요구하는 엔터프라이즈급 기능을 추가 탑재하여 OTLP와 OLAP 환경에 모두 적합한 기업용 RDBMS입니다. EnterpriseDB사의  10년 이상 축적된 기술력과 커뮤니티와의 에코시스템을 통해 기업이 요구하는 고성능, 고가용성, 강력한 보안은 물론 제품에 대한 로드맵과 지원 서비스를 제공합니다.

■ EDB의 특징

  • 가장 완성도 높은 open source RDBMS인 PostgreSQL 엔진 사용

  • Enterprise 급 기능 (Oracle, DB2, SQL Server)

  • 강력하고 독립적인 커뮤니티를 통한 지속적이고 신속한 혁신

  • Fully ACID Compliant

  • MVCC

  • Point in Time Recovery (PITR)

  • Data and Index Partitioning

  • ANSI Constraints

  • Triggers & Stored Functions

  • Views & Data Types

  • Nested Transactions

  • Online Backup

  • Online Reorganization

  • Foreign Keys

  • Streaming Replication

  • Multi-Core Support

■ EDB 기능

  • DynaTune

EDB에 대해 낯설거나 익숙하지 않은 사용자들을 위해서 설정 파라미터 값을 DB에 맞게 자동으로 조절해 주는 기능입니다. 사용자가 설정 값을 수정하면 자체 알고리즘을 통해 설정 파라미터 값을 설정해 줍니다.

  • Query Optimizer Hints

오라클과 유사하게 SQL Optimizer가 선택한 실행계획을 개발자나 사용자가 변경할  수 있습니다. PostgreSQL이 실행계획을 세웠을 때는 특정 쿼리가 맨 처음 실행되었던 시기라서 차후에 실행되는 경우의 대부분은 최적이 아닐 수도 있습니다. 따라서, 빈번하게 작업이 발생하여 테이블 크기가 커질 경우에 Query Optimizer Hint를 적용하여 Postgres의 기본 실행계획을 재정의할 수 있습니다.

  • EDB*Loader

EDB*Loader는 로드 오류가 발생하면 계속 처리할 수 있도록 파일을 폐기하고, 잘못된 레코드를 이동시키는 기능이 있습니다. 그러므로 사용자는 별도로 폐기된 파일을 검사하고, 대량 로드 프로세스가 완료되면 특정 데이터 로드 문제를 해결할 수 있습니다. EDB*Loader 의 가장 대표적인 성능 향상 기능은 로드 경로를 직접 설정할 수 있는 것입니다. 이는 데이터 구조를 데이터 블록형식으로 직접 변환하여 훨씬 더 빠른 시간에 데이터 디렉토리에 직접 기록됩니다.

  • SQL Profiler

선택한 데이터베이스의 활동을 검사하고 해당 데이터베이스에 대하여 실행된 SQL 명령에 대한 보고서를 생성합니다. SQL Profiler에 의한 보고서는 오래 수행되는 SQL을 향상시킬 수 있도록 추적하거나, 자주 사용되는 SQL명령을 추적하기 위해 사용됩니다.

  • DRITA

DB시스템에 영향을 미치는 대기상태의 이벤트들을 모니터링하는 카탈로그 뷰를 제공합니다. 이벤트의 발생 횟수나 대기에 소요된 시간을 기록하여 어떤 이벤트가 성능에 영향을 주는지 알아보고 조치를 취할 수 있도록 도와줍니다.

  • Infinite Cache

모든 데이터가 Shared buffer Cache를 사용하고 있을 때, Infinite Cache는 네트워크에 있는 다른 컴퓨터 메모리 캐시에 액세스하여 사용할 수 있습니다.

  • Open Client Library (OCL)

OCL은 Oracle의 OCI와의 응용프로그램 상호 운용성을 지원하여, 응용프로그램의 코드 변경을 최소화하여 EDB와 Oracle 환경 모두 사용 가능합니다.

■ PEM(Postgres Enterpris Manager)을 통한 모니터링

설치된 EDB를 관리하기 위해 특별히 설계되었습니다. 모니터링 에이전트는 데이터베이스에 대한 통계를 여러 GUI콘솔에서 액세스할 수 있도록 중앙 서버에 전송합니다. 콘솔을 몇 번 클릭하여 간편하게 차트 및 전체 데이터베이스의 인프라 상태를 반영하여 통계를 보여줍니다.

  • GUI 기반의 단일 관리 콘솔을 통한 시각화된 관리 도구 제공

  • PostgreSQL 및 EDB Postgres 모두 지원

  • GUI 기반의 start/stop, configure, define 및 manage storage, security, database objects

bottom of page