ARCHIVES

아젠스(Agens) SQL 제품소개

(주)비트나인 2015. 9. 23. 10:54



오픈소스 기반의 무한한 확장성을 지닌 미래지향 데이터베이스 패키지


Agens SQL은 PostgreSQL 기반의 오픈소스 RDBMS입니다. PostgreSQL DBMS의
코드를 그대로 활용하여 이에 대한 소스 코드 레벨 단의 기술 능력과 오픈소스 커뮤니티에서의 활발한 
communication 및 활동을 통해 코어 레벨 단의 기술을 제공하고자 합니다.







Standard Edition


Agens SQL Standard edition은 오픈소스 DBMS 중
최고의 성능과 안정성을 보장하고 있는 PostgreSQL 기반으로
구성되어 있으며, 사용자에게 높은 사용의 용이성을 제공합니다.



Lower TCO

Agens SQL은 DBMS 운영에 있어 저비용으로 고효율을 보장합니다.

안정성 및 신뢰도

20여 년간 사용자들에게 검증된 안정성과 쉬운 사용으로 높은 신뢰도를 보장합니다.

한글화를 통한 접근성 용이

매뉴얼 및 기술지원 등을 한글화 함으로써 언어에 대한 어려움을 해소합니다.

이 외에 더 많은 패키지들에 대한 사용 및 지원을 받기 위해서는 Enterprise Edition을 사용을 추천해 드립니다.

Standard Edition과 Enterprise Edition의 차이

Packaging : 진보된 성능 및 DBMS를 효율적으로 운영할 수 있는 다양한 모듈들 사용 가능

Customizing : 오픈소스 커뮤니티를 통한 다양한 의견 제시 및 반영

Support : 메일링 및 콜센터 등 다양한 창구를 통한 책임 있는 기술지원


Enterprise Edition


Agens SQL Enterprise edition은 DB를 관리하거나,
운용하는데 있어 편리하고 다양한 기능들을 포함하고 있습니다.
제공되는 패키지들의 항목은 아래와 같습니다.



1. pgpool-II

PostgreSQL 서버와 PostgreSQL DB 클라이언트 사이에 동작하는 미들웨어입니다.

Connection pooling, Load Balancing 기능을 통해 시스템 전체의 처리량을 향상시키고 Replication 기능을 통해 사용자에게 고가용성(High Availability)를 제공합니다.

2. PostGIS

PostgreSQL에 지리적 객체기능을 더하여 공간정보 처리기능을 효율적으로 수행할 수 있도록 합니다.

이를 이용하여 지리적 객체를 이용한 SQL query문을 작성할 수 있습니다.

3. PgBouncer

PostgreSQL에 connection pooling 기능을 가능하게 해주는 가벼운 모듈입니다.

Session pooling을 이용하여 서버와 클라이언트의 연결 상태를 유지하고, 클라이언트가 연결을 해제하면 서버 연결은 pool에 반환됩니다. 이로써 세션과 서버 간의 연결이 성립될 때 갖게 되는 부하를 줄일 수 있습니다.

Transaction pooling을 이용하여 트랜잭션 동안 서버 연결은 클라이언트에 할당되고, PgBouncer가 해당 트랜잭션이 끝났음을 알리면 서버 connection은 pool에 반환됩니다.

Statement pooling은 PL/Proxy를 이용하는 클라이언트의 “autocommit” 모드를 적용하기 위한 것입니다.

4. PGQ

Queueing Solution으로써 트랜젝션에 대한 비동기 batch작업을 손쉽게 해결하여 줍니다.

다량의 INSERT/UPDATE/DELETE문이 포함된 트랜젝션에 대한 batch작업 도중, 즉 트랜잭션 내부 commit 이전에 특정 trigger를 수행하고 싶을 경우 트랜잭션의 수행을 막지 않고 원하는 작업을 할 때 매우 유용하게 사용될 수 있습니다.

5. PL/Proxy

PL(Procedural Language) 언어로 구현되는 Database Partitioning System입니다.

proxy함수를 작성하여 호출하는 방식으로 사용하며, proxy 함수를 수행하면 원격 데이터베이스 내에 구현되어 있는 함수를 로컬의 proxy 함수 내부에 명시되어 있는 원격 주소만으로도 원격 함수와 동일한 동작을 가능케 합니다.

6. pg_hint_plan

사용자가 직접 쿼리에 힌트절을 추가하여 최적의 query execution plan을 세울 수 있도록 합니다.

7. POWA(POstgresql Workload Analyzer)

다양한 소스로부터 PostgreSQL 서버에 대한 성능통계를 수집 및 종합하여 실시간으로 차트와 그래프 형태로 제공하는 모듈입니다.

8. Pgloader

MySQL, SQLite, dBase 등의 데이터를 copy streaming protocol을 사용하여 PostgreSQL로 migration 하는 모듈입니다.

9. Orafce

Oracle과의 호환성을 위한 Oracle Function 및 Operator를 제공하는 모듈입니다.


 

BITNINE GLOBAL, THE COMPANY SPECIALIZING IN GRAPH DATABASE
비트나인, 그래프 데이터베이스 전문 기업

 

'ARCHIVES' 카테고리의 다른 글

Docker  (0) 2015.09.23
아젠스(Agens) SQL의 장점  (0) 2015.09.23
아젠스 솔루션(Agens Solution)의 구성  (0) 2015.09.23
그래프 데이터(Graph Data)란?  (0) 2015.09.23
Izpack 사용법  (0) 2015.09.22