Avatar
임호현
좋아요
댓글
[FAQ/PG] EPAS 주요 특징 및 기능은 무엇이 있나요?

Question. EPAS 주요 특징 및 기능은 무엇이 있나요?

Answer.

오라클 호환성
     • EPAS의 가장 큰 장점
     • PostgreSQL의 플랫폼에서 기존의 오라클 기반 응용 프로그램을 실행
     •  비교적 Oracle 의 사용법 그대로 사용가능
     •  DB 자체의 비용 또한 Oracle 대비 저렴

◾DynaTune
     • Configuration parameter 값을 DB에 맞게 자동으로 조절해 주는 기능
     • PPAS에 대해 낯설거나 익숙하지 않은 사용자들을 위해 사용자가 두 가지의 설정 값만 수정을 하면, PPA가 그 것을 토대로 하여 알고리즘을 생성해 Postgres의 parameter를 설정
#---------------------------------------------------------------------------
# DYNA-TUNE
#---------------------------------------------------------------------------
edb_dynatune = 66 # percentage of server resources
            # dedicated to database server,
            # defaults to 66
edb_dynatune_profile = oltp # workload profile for tuning.
            # 'oltp', 'reporting' or 'mixed',
◾Query Optimizer Hints
     • SQL Optimizer가 선택한 실행계획에 응용프로그램 개발자가 영향력을 행사할 수 있도록 허용
     • EDB*Loader
     • 테이블에 데이터를 집어 넣는 도구
     • oracle SQL*Loader 대체 가능
     • 로드 오류가 발생하면 계속 처리할 수 있도록 파일을 폐기하고, 잘못된 레코드를 이동
     • 사용자는 별도로 폐기된 파일을 검사하고, 대량 로드 프로세스가 완료되면 특정 데이터 로드 문제를 해결 가능
     • EDB*Loader 의 가장 대표적인 성능 향상 기능은 경로 로드를 직접 제어 •데이터 구조를 데이터 블록형식으로 직접 변환하여 훨씬 더 빠른 시간에 데이터 디렉토리에 직접 기록
     • SQL Profiler
     • 데이터베이스의 활동을 검사하고 해당 데이터베이스에 대하여 실행된 SQL 명령에 대한 보고서를 작 성 * long run하는 SQL 명령을 향 상 시킬 수 있도록 추적
     • 자주 사용되는 SQL명령을 추적하기 위해 사용
     • Postgres Enterprise Manager (PEM)
     • 설치 된 PPAS 및 PostgreSQL의 모든 크기를 관리
     • 모니터링 에이전트를 호스팅하는 데이터베이스에 대한 통계는 여러 GUI콘솔에서 액세스 할 수 있는 중앙 서버에 전송
     • 간단하게 콘솔을 클릭하여 간편하게 차트 및 전체 데이터베이스의 인프라 상태를 반영하여 통계 출력
◾DRITA
     • DB시스템에 영향을 미치는 대기상태의 이벤트들을 모니터링하는 카탈로그 뷰를 제공
     • 이벤트의 발생 횟수나 대기에 소요된 시간을 기록하여 어떤 이벤트가 성능에 영향을 주는지 분석
◾Infinite Cache
     • 모든 데이터가 Shared buffer Cache를 사용하고 있을 때, Infinite Cache는 네트워크에 있는 다른 컴퓨터 메모리 캐시에 액세스하여 사용
◾Open Client Library (OCL)
     • Oracle의 OCI와의 응용프로그램 상호 운용성을 지원
     • OCL의 PPAS구현은 C로 작성