Postgres Plus Advanced Server
가장 안정적인 오픈소스 DBMS인 PostgreSQL 기반
Enterprise 레벨의 DBMS
대용량, OLTP 애플리케이션을 위한 설계
PostgreSQL의 성능 개선 및 뛰어난 오라클 호환성 추가
|
 |
주요 기능
|
Feature |
PostgreSQL |
Postgres Plus Standard Server |
Postgres Plus Advanced Server |
|
Primary Differentiators(s) |
Click-Through Binary Installer |
Adds:
Pre-integrated Components
& Installation Tuning |
Adds:
Oracle Compatibility,
Performance,
& DBA and Developer Tools |
|
Supported Platforms |
Linux x86/32
Linux x86/64
Windows®
Mac OS® X |
Linux x86/32
Linux x86/64
Windows
Mac OS X |
Linux x86/32
Linux x86/64
Windows
Mac OS X
Solaris® x86/64
Solaris SPARC® |
|
Full ACID compliance |
|
|
|
|
Views / User Defined Data Types |
|
|
|
|
ANSI Constraints |
|
|
|
|
Functional Indexes |
|
|
|
|
Partial Indexes |
|
|
|
|
Data and Index Partitioning |
|
|
|
|
Bitmap Indexes |
|
|
|
|
Primary and Foreign keys |
|
|
|
|
Rules Engine |
|
|
|
|
Inheritance |
|
|
|
|
Triggers & Stored Functions |
|
|
|
|
Nested Transactions |
|
|
|
|
Procedural Language support |
|
|
|
|
SQL/XML Support |
|
|
|
|
Multi-version Concurrency Control (MVCC) |
|
|
|
|
Full Text Search |
|
|
|
|
PostgreSQL Database Links |
|
|
|
|
Pluggable Authentication |
|
|
|
|
Heap-Only Tuples (HOT) |
|
|
|
|
GUI Database Admin Console |
|
|
|
|
Point-in-Time Recovery (PITR) |
|
|
|
|
Online Reorganization |
|
|
|
|
Online Backup |
|
|
|
|
Interactive SQL Terminal |
|
|
|
|
Pre-integrated Binaries |
|
|
|
|
Client Connectors |
|
|
|
|
Integrated Connection Management |
|
|
|
|
PL/pgSQL Debugger |
|
|
|
|
Distributed Memory Caching |
|
|
|
|
Postgres Replication |
|
|
|
|
Geospatial Support |
|
|
|
|
Installation Tuning |
|
|
|
|
Automatic Update Notification |
|
|
|
|
Open Source Database Migration |
|
|
|
|
Job Scheduler |
|
|
|
|
Standby Database for Disaster Recovery |
|
|
|
|
Integrated Admin. Console |
|
|
|
|
DynaTune® |
|
|
|
|
GridSQL® Parallel Query |
|
|
|
|
EDB*Loader |
|
|
|
|
Bulk Collect / Bulk Bind |
|
|
|
|
Query Optimization Hints |
|
|
|
|
DRITA |
|
|
|
|
EDB*Plus (like Oracle SQL*Plus) |
|
|
|
|
Oracle SQL Extensions |
|
|
|
|
Oracle Database Linking |
|
|
|
|
PL/SQL Support |
|
|
|
|
PL/SQL Debugger Support |
|
|
|
|
Built-in Packages |
|
|
|
|
Explicit Transaction Control |
|
|
|
|
OCL(OCI support) |
|
|
|
|
Data Dictionary Views |
|
|
|
|
Distributed Federated Queries |
|
|
|
|
Multi-threaded Oracle Replication |
|
|
|
|
Oracle Replication Server |
|
|
|
|
Oracle Replication Console/CLI |
|
|
|
|
Migration Studio |
|
|
Oracle
SQL Server
Sybase |
|
Postgres Studio |
|
|
|
|
DBA Management Server |
|
|
|
|
DBA Monitoring Console |
|
|
|
|
GridSQL Monitoring Console |
|
|
|
|
Indemnification/Warranties |
|
|
|
|
Certified Binaries |
|
|
|
|
Audit Logging |
|
|
|
|
Programming Language Support |
PL/pgSQLl
PL/Tcl
PL/Perl
PL/Python
PL/Java®
PL/PHP
PL/R
PL/Ruby
PL/Scheme |
PL/pgSQL
PL/Tcl
PL/Perl
PL/Python
PL/Java
PL/PHP
PL/R
PL/Ruby
PL/Scheme |
PL/SQL
PL/pgSQL
PL/Tcl
PL/Perl
PL/Python
PL/Java
PL/PHP
PL/R
PL/Ruby
PL/Scheme |
|
Library Interface Support |
JDBC
ODBC
.NET™
Perl
Python
Ruby
C/C++
PHP
Lisp
Scheme
Qt |
JDBC
ODBC
.NET
Perl
Python
Ruby
C/C++
PHP
Lisp
Scheme
Qt |
OCL(OCI)
JDBC
ODBC
.NET
Perl
Python
Ruby
C/C++
PHP
Lisp
Scheme
Qt |
특징/장점
오라클 호화성
n
오라클 애플리케이션 사용 가능
n
오라클의 Trigger, Stored Procedure, Package, 함수 지원
n
Data Dictionary View 지원
n
마이그레이션 툴 지원
- 오라클 데이터, Package, Trigger, Stored Procedure, Function의 자동 이관
성능
n
Multi-Version Concurrency Control
- 동시 접근에 대해 MVCC 방식 사용
- 각각의 트랜잭션 독립성 완전히 보장
ACID-Compliant Transaction
n
Atomicity, Consistency, Isolation, Durability 보장
n
빠른 트랜잭션 처리 속도
다양한 언어 지원
n
Java, .Net, Perl, Tcl, Python, Ruby, PHP 지원
복제
n
데이터베이스 간 복제로 Failover 지원
- 동시 접근에 대해 MVCC 방식 사용
n
이기종 데이터베이스 간 복제
n
Replication Console
- 복제된 서버 별 상태 모니터링 등 운영 편의성 제공
- Snap-Shot, Scheduled Incremental Replication 지원
보안
n
룰과 유저에 오브젝트 레벨 권한 설정
n
Kerberos + SSL 통신, LDAP 인증, 데이터 레벨 암호화
GridSQL
n
BI, DW를 위한 병렬 쿼리와 로드
n
테이블 레벨 데이터 분산, 성능 모니터링
고객 사례
온라인게임의 World-wide 리더 - 소니 온라인 엔터테인먼트
n
문제점
- 신종 게임 출시에 따른 새로운 데이터베이스 생성과 관리의 Needs 증가
- 오라클 라이선스의 비용 증가와 비유연성, 제한적 비즈니스 적용
n
솔루션
- 오라클 기반 인프라를 Postgres Plus Advanced Server로 변경
- Postgres Plus Advanced Server의 오라클 호환성을 통해 기존 애플리케이션 그대로 사용
n
도입 효과
- 172 CPU에 대한 획기적인 비용 절감 효과(연간 1백만 달러 이상)
- 기존 오라클 인력의 생산성 유지
세계 최대의 Floral Delivery 사이트 - FTD
n
문제점
- 어버이날 주문 폭주로 다운타임 발생과 이로 인한 손실 비용 발생
- OLTP 과부하로 BI 업무 마비
- 다음 피크 시즌을 대비한 신속한 작업 일정 필요
n
솔루션
- OLTP와 BI 데이터베이스 분리로 부하 분산
- 오라클과 리플리케이션 구성으로 OLTP와 주문, 실적 리포트 업무 분리
- 신속한 구현 - 6주간의 컨설팅과 deploy 작업
n
도입 효과
- 오라클의 부하 분산으로 장애와 성능 개선
- 빠른 구현 – On-going 비즈니스 가능
- 기존 인력의 재교육 비용 없음
|