database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Columns 202 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 202
큐브리드 7.0 미리보기
작성자
정병주(cubrid)
작성일
2006-11-15 10:02:35ⓒ
2007-01-31 15:38:55ⓜ
조회수
6,474

DSN 장애로 이미지 파일들이 없어졌네요... 일단, 아래 링크를 참고하시기 바랍니다.
http://www.cubrid.com/newsletter/cubrid%207.0.htm


CUBRID
7.0 미리보기


목차

1. CUBRID 7.0 소개
2. CUBRID 7.0의 특징
   2.1. DBMS SERVER ENGINE
       2.1.1. 파티션
       2.1.2. 복제
       2.1.3. 성능향상
   2.2. CUBRID MANAGER 
       2.2.1. 통합관리
       2.2.2. 진단기능
   2.3. STORED PROCEDURE
       2.3.1. 사용방법
3. 마치면서



1. CUBRID 7.0 소개


데이터베이스가 사용되고 있는 서비스 환경은 엔터프라이즈 시장에서 인터넷 서비스 시장으로 빠르게 재편되고 있습니다. 이와 같은 서비스 환경의 변화는 데이터베이스 제품 차원에서 신규 요구사항을 수용할 수 있는 제품구조와 응용환경의 변화를 요구하고 있습니다. CUBRID는 ITrack 기반의 고객중심 개발방법론을 통해 고객 및 개발자의 요구사항을 수용하고, 인터넷 서비스 시장의 다양한 요구사항에 발 빠르게 대처하기 위해 CUBRID 7.0 출시를 준비하고 있습니다.
 

CUBRID 7.0은 가장 큰 특징은 Eclipse-IDE 기반의 CUBRID Manager를 통해, 클라이언트를 통해서만 제공되던 데이터베이스 관리 도구를 서버단 에서도 사용할 수 있도록 하였으며, 개별적으로 제공되던 기존의 Easy-Manager, Visual-SQL 관리도구를 통합하여 편리하고 일관된 사용자 인터페이스를 제공하도록 하였습니다. 아울러, 서버의 상태 및 사용 정보를 진단하고 관리할 수 있는 진단기능 및 고객사이트에서 발생하는 장애에 효과적으로 대응하기 위한 장애패키징 기능을 추가할 예정입니다.


대용량 데이터의 관리적인 측면에서 볼 때, 프로그램단에서 논리적인 구역 분할의 어려움과 접근 시간의 지연 등에 대한 고객 요구사항이 발생하였으며, 이를 적극적으로 반영한 결과 CUBRID 7.0에서는 파티션 기능을 수용하게 되었습니다. 아울러, 인터넷 서비스 환경에서 부하분산 및 고가용성을 지원하기 위한 인터넷 서비스업체들의 요구사항을 반영하여 Master-Slave 기반의 복제 기능을 제공할 예정입니다. 또한, 개발자들의 편의 향상 및 기존 메소드 제작의 불편함을 덜고, 개발속도 개선과 재 사용성을 위해 Java Stored Procedure를 지원할 예정입니다.


또한, CUBRID 7.0은 그 동안 제기된 고객의 서비스 성능 개선 요구사항을 옵티마이저 개선, 서버 성능 향상 등을 통해 수용할 예정이며, 백업 및 복구 등 운영관리 성능을 획기적으로 개선할 예정입니다. 아울러, 7.0에서는 특정 인터넷 포탈 서비스 영역에서 서비스 성능 및 운영관리 성능이 최적화 될 수 있도록 할 예정입니다.

CUBRID 7.0은 고객과 약속한 2007년 2월 출시를 목표로 개발이 진행되고 있습니다. CUBRID Manager, 서비스 및 운영 성능향상, Java Stored Procedure 등은 1단계 개발이 완료되고, 새로운 사용자 요구사항을 토대로 2단계 개발이 진행되고 있습니다. 또한, 파티션 및 복제 기능은 인터넷 서비스 업체의 요구사항을 토대로 서비스에 필요한 핵심기능은 7.0에서 우선적으로 수용하고, 향후 필요성이 제기되고 있는 기능들은 다음 버전에서 수용할 예정입니다.


2. CUBRID 7.0의 특징

2.1. DBMS Server Engine

2.1.1. 파티션

대용량 데이터의 관리적인 측면에서 볼 때, 프로그램 단에서 논리적인 구역 분할의 어려움과 접근 시간의 지연 등 불편요인으로 인해 고객의 요구사항이 발생하였으며, 이를 적극적으로 반영한 결과 CUBRID 7.0에서 파티션 기능을 수용하게 되었습니다. CUBRID 7.0에서는 논리적으로 구역을 분할 할 수 있는 데이터를 물리적으로도 분할하여 관리적인 측면의 편의성을 높였으며, 데이터 접근시간을 대폭 줄일 수 있습니다.


CUBRID 7.0의 파티션은 Range Partition, List Partition, Hash Partition 타입을 지원하며, 각 지원타입의 관리기능 및 유지보수 기능을 지원합니다.




CUBRID 7.0에서 파티션을 지원하게 됨으로써, 대용량 데이터 분석이 보다 효율적으로 관리 가능하게 되었습니다. 분기별 판매실적, 부서별 데이터, 일별 로그 데이터 등과 같이 논리적으로 분할이 가능한 데이터의 경우 파티션 기능을 통해 물리적으로도 분할된 공간에 저장됨으로 해당 데이터 군에 접근하는 시간이 대폭 줄어들게 되고, 보다 편리한 관리가 가능해집니다.
 

2.1.2. 복제


대형화 되어가고 있는 인터넷 서비스 환경에서 부하분산 및 고가용성을 지원하기 위한 인터넷 서비스업체들의 요구는 점점 더 다양해지고 있습니다. 이런 고객의 요구를 적극적으로 수용하여 반영한 결과 CUBRID 7.0에서는 복제 기능을 대폭 강화 지원하게 되었습니다. 복제를 통해 서비스 부하분산 및 운영 부하분산이 가능하며 고가용성 요구사항에 효과적으로 대응할 수 있습니다.

- 서비스 부하 분산 적용 사례

동일한 데이터를 여러 서버에 복제 후 접근경로의 분산을 통해 소스에 집중되는 부하를 분산하여 사용자에게 빠른 서비스를 제공 받을 수 있는 환경을 제공 할 수 있게 됩니다.




- 운영 부하 분산 적용 사례

백업/집계/검색데이터 수집/타 시스템 연동 등의 작업을 Slave 서버에서 수행함으로써 Master 서버에 주는 영향을 최소화 할 수 있습니다.

 

 

- 고가용성 적용 사례

재해(장애) 복구, 데이터 보호, 고가용성을 위해 Master 서버에 문제가 발생한 경우 Slave 서버가 이를 대신하여 Master 서버의 역할을 수행함으로써 장애 시 복구 시간을 최소화 할 수 있습니다.





2.1.3. 성능향상


CUBRID 7.0은 그 동안 고객의 서비스 성능 개선 요구사항을 옵티마이저 개선, 서버 성능 향상 등을 통해 수용할 예정이며, 백업 및 복구 등 운영관리 성능을 획기적으로 개선할 예정입니다. 아울러, 7.0에서는 특정 인터넷 포탈 서비스 영역에서 서비스 성능 및 운영관리 성능이 최적화 될 수 있도록 할 예정입니다.


CBO(Cost-based Optimizer) 개선 및 병합조인의 성능 향상 등 옵티마이저 개선을 통해 기존 6.4 대비 2배 이상의 성능 향상을 보일 예정이며, 서버 측면의 성능 향상을 위해 Group commit을 지원할 예정이며, 지속적인 벤치마킹과 프로파일링을 통해 동시성 병목현상을 최소화할 예정입니다.

특정 인터넷 포탈 서비스 영역에서 서비스 성능과 운영관리 성능을 획기적으로 개선하기 위해, 현재 서비스 되고 있는 실 운영 환경에서 서비스 및 운영 성능 테스트를 실시하였으며, 이를 토대로 성능 프로파일과 성능향상 프로토타입 작업을 진행하고 있습니다. 이런 과정을 통해 성능개선 분야를 도출하고 목표한 성능개선을 이루어낼 예정입니다. 

2.2. CUBRID Manager


Eclipse-IDE 기반의 CUBRID Manager는 클라이언트를 통해서만 제공되던 데이터베이스 관리 도구를 서버단 에서도 사용할 수 있도록 하였으며, 개별적으로 제공되던 기존의 Easy-manager, Visual-SQL 관리도구를 통합하여 편리하고 일관된 사용자 인터페이스를 제공합니다. 획기적으로 개선하였습니다. 아울러, 서버의 상태 및 사용 정보를 진단하고 관리할 수 있는 진단기능 및 고객사이트에서 발생하는 장애 및 제품개선 요구에 효과적으로 대응하기 위해 장애패키징 기능을 추가했습니다.

2.2.1. 통합관리


개별적으로 제공되던 기존의 관리도구인 Easy-manager와 질의도구인 Visual-SQL을 통합하여 편리하고 일관된 사용자 인터페이스를 제공합니다. CUBRID Manager에서의 메인 화면에서 DB를 선택하고 우측마우스를 클릭하면 바로 질의도구를 통해 질의를 수행할 수 있습니다.



              < CUBRID Manager의 서버 관리 도구 >



              < CUBRID Manager의 사용자 질의 도구 >
 


2.2.2. 진단기능


서버의 상태 및 사용 정보를 진단하고 관리할 수 있는 기능을 제공하여, 서버 성능 향상을 위한 기반 데이터로 활용할 수 있게 되었습니다.







2.3. Stored Procedure


CUBRID 7.0에서는 기존 메소드의 불편함을 해소하기 위해 Java Stored Procedure를 지원합니다. CUBRID 7.0의 Java Stored Procedure는 프로그래밍 모델이 Server-Side JDBC 형태를 가지고 있습니다. JDBC 응용으로 개발된 환경이라면, CUBRID 7.0에서 거의 수정 없이 JDBC 응용을 Stored Procedure로 이용할 수 있습니다. DBMS에 종속적인 스크립트 언어 (예, T-SQL, PL/SQL)를 사용하지 않고, 하나의 프로그램으로 필요에 따라 클라이언트 혹은 DBMS 내부에 수행할 수 있도록 하는 것이 Java Stored Procedure의 장점이고, 이러한 이유로 미래지향적인 Stored Procedure 형태라 할 수 있습니다.


CUBRID 7.0의 Java Stored Procedure를 이용하여 개발할 경우, 로직의 재 배치를 통해 클라이언트와 서버간에 유연성을 극대화 할 수 있고 재 사용성을 높일 수 있어 개발기간 단축 및 유지보수의 편리함을 기대할 수 있습니다.
 

2.3.1. 사용방법


① 자바클래스를 생성하고 Compile 합니다. - Create
② 생성된 자바 클래스를 읽어 들여 CUBRID의 리소스 파일로 등록합니다. - Load
③ CUBRID에서 해당 자바클래스를 자바 메소드로 등록합니다. - Publish
④ SQL안에서 저장한 자바 메소드를 호출하여 사용합니다. - Call


3. 마치면서


CUBRID 7.0의 특징은 개발자의 개발편의성 제공을 위한 CUBRID Manager, Java Stored Procedure 등과 인터넷 서비스 시장에 효과적으로 대응하기 위한 파티션과 복제 기능 수용으로 요약할 수 있습니다. 그러나, 인터넷 서비스에 효과적으로 대응하기 위해 수용한 파티션 및 복제 기능은 현재의 서비스 수행에 필요한 기능을 우선적으로 7.0에서 수용했으며, 추가적인 요구사항이나 향후 필요한 기능이라고 판단되는 기능은 다음버전에서 수용할 예정입니다.

CUBRID 7.0에서 수용한 기능 중에서 다음 버전에서 추가적으로 수용할 기능은 파티션 기능 중 Sub-Partition 타입 지원과 인덱스 지원이 있으며, 복제 기능 중에서 복제 기반의 HA 기능 제공과 Master-Master 방식의 복제 지원을 계획하고 있습니다. 아울러, Stored Procedure 에서는 T-SQL과 PL/SQL을 Java Stored Procedure로 자동 변환하는 도구을 제공할 예정입니다. 

또한, 다음 버전에서는 다양한 형태의 인터넷 서비스 도구와의 연동을 추진하고, 타 DBMS 응용이나 DB를 자동적으로 마이그레이션 해주는 도구 등을 제공할 예정입니다. 아울러, 고가용성과 확장성을 위해 클러스터링 및 64bit 지원을 고려하고 있습니다.

[Top]
No.
제목
작성자
작성일
조회
2746CUBRID2008 주요기능
2009-12-14
5676
2745CUBRID2008 주요특징
2009-12-14
4019
2744CUBRID2008 제품개요
2009-12-14
4005
202큐브리드 7.0 미리보기
정병주
2006-11-15
6474
191Q&A를 통한 SW 제품 개선
정병주
2006-10-08
5472
189데이터베이스 관리 시스템의 현재와 미래
정병주
2006-09-22
5756
184CUBRID 6.6 미리보기 [2]
정병주
2006-09-13
5630
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.273초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다