PPAS 특장점
- DynaTune
PPAS에 대해 낯설거나 익숙하지 않은 사용자들을 위해서 Configuration parameter 값을 DB에 맞게 자동으로 조절해 주는 기능 입니다. 사용자가 두 가지의 설정 값만 수정을 하면, PPAS가 그 것을 토대로 하여 알고리즘을 생성해 Postgres의 parameter를 설정 해 줍니다
- Query Optimizer Hints
SQL Optimizer가 선택한 실행계획에 응용프로그램 개발자가 영향력을 행사할 수 있도록 허용합니다. PostgreSQL이 실행계획을 세웠을 때는 특정 쿼리가 맨 처음 실행되었던 시기라서 차후에 실행되는 경우의 대부분은 최적이 아닐 수 있습니다. 따라서, 빈번하게 작업이 발생하여 테이블 크기가 커질 경우에 Query Optimizer Hint를 적용하여 Postgres의 기본 실행계획을 재정의 할 수 있습니다.
- EDB*Loader
EDB*Loader는 로드 오류가 발생하면 계속 처리할 수 있도록 파일을 폐기하고, 잘못된 레코드를 이동시키는 기능이 있습니다. 그러므로 사용자는 별도로 폐기된 파일을 검사하고, 대량 로드 프로세스가 완료되면 특정 데이터 로드 문제를 해결할 수 있습니다. EDB*Loader 의 가장 대표적인 성능 향상 기능은 경로 로드를 직접 할 수 있는 것입니다. 이는 데이터 구조를 데이터 블록형식으로 직접 변환하여 훨씬 더 빠른 시간에 데이터 디렉토리에 직접 기록됩니다.
- SQL Profiler
선택한 데이터베이스의 활동을 검사하고 해당 데이터베이스에 대하여 실행된 SQL 명령에 대한 보고서를 생성합니다. SQL Profiler에 의한 보고서는 long run하는 SQL 명령을 향상 시킬 수 있도록 추적하거나, 자주 사용되는 SQL명령을 추적하기 위해 사용됩니다.
- Postgres Enterprise Manager (PEM)
c설치 된 PPAS 및 PostgreSQL의 모든 크기를 관리하기 위해 특별히 설계되었습니다. 모니터링 에이전트를 호스팅하는 데이터베이스에 대한 통계는 여러 GUI콘솔에서 액세스 할 수 있는 중앙 서버에 전송합니다. 간단하게 콘솔을 클릭하여 간편하게 차트 및 전체 데이터베이스의 인프라 상태를 반영하여 통계를 보여줍니다.
- DRITA
DB시스템에 영향을 미치는 대기상태의 이벤트들을 모니터링하는 카탈로그 뷰를 제공합니다. 이벤트의 발생 횟수나 대기에 소요된 시간을 기록하여 어떤 이벤트가 성능에 영향을 주는지 알아보고 조치를 취할 수 있도록 도와줍니다.
- Infinite Cache
모든 데이터가 Shared buffer Cache를 사용하고 있을 때, Infinite Cache는 네트워크에 있는 다른 컴퓨터 메모리 캐시에 액세스하여 사용할 수 있습니다
- Open Client Library (OCL)
OCL은 Oracle의 OCI와의 응용프로그램 상호 운용성을 지원합니다.
이 전에는 변경할 수 없었던 응용프로그램이 이제는 코트 변경을
최소로 하여 PPAS와 Oracle 환경 둘 다 사용이 가능합니다.
OCL의 PPAS구현은 C로 작성되며, 다음 다이어그램은
OCI 및 OCL의 스택을 비교하고 있습니다.
Posted by 김득은
'2. DBMS이야기 > 01. PostgreSQL' 카테고리의 다른 글
훨씬 간편해진 Postgres 백업과 복구 (0) | 2014.11.27 |
---|---|
PostgreSQL PPAS Streaming Replication (0) | 2014.11.26 |
[PostgreSQL ADMIN] 정기적인 Vacuum 작업2 (0) | 2014.11.26 |
[PostgreSQL ADMIN] 정기적인 Vacuum 작업 (0) | 2014.11.24 |
[PostgreSQL Admin] 8. Schema (0) | 2014.11.23 |