"디비투"의 두 판 사이의 차이
(→DB2 버전) |
|||
32번째 줄: | 32번째 줄: | ||
===DB2 버전=== | ===DB2 버전=== | ||
− | v8.1 - v8.2 - 코드명 Stinger | + | * v8.1 - v8.2 - 코드명 Stinger |
− | v9.1 - 코드명 Viper | + | * v9.1 - 코드명 Viper |
− | v9.5 - 코드명 Viper2 | + | * v9.5 - 코드명 Viper2 |
− | v9.7 - 코드명 Cobra | + | * v9.7 - 코드명 Cobra |
− | v9.8 - Only Pure Scale | + | * v9.8 - Only Pure Scale |
− | v10.1 - 코드명 Galilleo | + | * v10.1 - 코드명 Galilleo |
− | v10.5 - 코드명 Kepler (Blu Acceleration.) | + | * v10.5 - 코드명 Kepler (Blu Acceleration.) |
− | + | * v11.1 - 엔터프라이즈 암호화 키 관리, IBM Db2 pureScale Feature 개선된 기능, 컬럼으로 구성된 테이블의 향상, 파티션된 데이터베이스 환경에서 컬럼으로 구성된 테이블 지원 | |
+ | * v11.5 - 4K 섹터 지원, 호스트 기반 방화벽 인에이블먼트를 통해 향상된 보안, 향상된 CF 복구 시간, SQL 삽입 및 갱신 명령문 최적화, 새 모니터링 메트릭, 새 모니터링 인터페이스, 테이블에 대한 자동 재압축 기능, CLI(Call Level Interface) 드라이버 향상 | ||
{{각주}} | {{각주}} | ||
2019년 7월 25일 (목) 15:23 판
디비투(DB2)는 1983년 미국 IBM 사에서 개발하여 판매하고 있는 상용 관계형 데이터베이스 관리 시스템(RDBMS)이고, 데이터를 효율적으로 저장, 분석 및 검색하도록 설계되었으며, 오브젝트 지향 기능과 XML이 포함 된 비 관계형 구조의 지원으로 확장된다.
등장배경
DB2는 그 뿌리의 시점은 1970년대 초로 거슬러 올라간다. IBM의 연구원 에드거 F. 커드가 관계형 데이터베이스 이론을 기술하고 1970년 6월 데이터 조작 모델을 출시하였다.[1] 처음에는 IBM이 특정 플랫폼 용 DB2 제품을 개발했다. 1981 년 메인 프레임 의 DOS / VSE 및 VM / CMS 용 SQL / DS 가 등장하고 1983 년 MVS 용은 DB2 라고 명명되어 1990 년부터 Linux, UNIX 및 Windows와 같은 권위있는 운영 체제에서 실행할 수있는 UDB (Universal Database) DB2 Server를 개발하기로 결정했고 오브젝트 관리 데이터베이스 를 겸한 ORDBMS 되었다.
특징
DB2는 쓰레드 기반 처리와 실시간 통계 정보로 최적의 성능을 보장 하며, 대용량 데이터의 효과적인 압축 및 파티셔닝 기법을 지원해 줌으로써 성능이 향상 하여, 오라클 제품과의 압축 결과를 비교해 본 결과 역시, LINEITEM에서 1.5배, ORDERS 3배 이상 성능이 향상됐다. 대부분의 모듈이 내장되어 있어 업그레이드, Fixpak 적용시 각 모듈을 따로 설치하지 않고 한번 설치로 간단히 구성할 수 있고, 개별 모듈 설치나 부과적인 테스트를 하지 않아도 되기 때문에 리스크를 줄일 수 있으며, 유지보수가 수월하다. [2] db2는 DBMS 자체에서 User를 생성하지 않고, 한 인스턴스에 여러개의 데이터베이스가 존재할 수 있으며, db2instance 변수들은 oracle에서 사용자가 인스턴스를 이동할 때 사용하는 SID와 유사 하다.[3]
- 관리비용 절감 : DB2는 다양한 관리업무를 자동화 하여 자가 최적화(self-optimizing) - 워크로드의 변화에 대응하여 시스템 성능을 자동으로 최적화 한다,자가치유(self-healimg) - 문제가 발생하기전에 예측하고 적절한 교정조치를 하여 자동으로 문제를 해결한다, 자가구성(self-configurimg) - 자동으로 시스템을 설정하고 구성 설정을 관리한다, 워크로드 관리 - 최적화된 워크로드 관리 기능이 내장되어 트랜잭션 및 분석을 포함한다, 확장된 자동화 기능 - 데이터베이스 관리자 생산성을 향상한다. 이와 같이 일부 DB2 사용자들은 데이터 베이스 관리 비용을 상당 부분 절감하고 있다.
- 스토리지 비용 절감 : DB2는 온라인 데이터베이스 스토리지 요건을 줄이는 데에 유용할뿐만 아니라, 백업 및 재해 복구 스토리지 규모를 줄이는 데에도 유용하며, 적은 스토리지는 백업 및 복구 프로세스와 연관 있는 데이터 량이 적어짐을 의하므로, 신속한 백업 및 복구 작업을 가능하게 한다. 디스크 I/O 를 최소화 함으로써 더욱 효율적인 메모리 사용으로 성능이 향상되고 하드웨어 업그레이드를 늦추어 더많은 비용 절감에 도움을 준다.
- 서버비용 절감 : 하드웨어 비용을 절감할 수 있을 뿐 아니라, 소프트웨어 비용과 유지보수 비용도 절감 하고, 서버 하드웨어 상의 성능을 최적화 시키는 워크로드 관리 능력이 있으며, 전략적 비용절감 기술인 가상화 및 클라우드 컴퓨팅 환경을 지원한다.
- 개발 비용 절감 : 애플리케이션 이식과 데이터베이스 성능 개선을 돕는 개발자들이 사용 하려는 동시성 모델을 직접 선택하도록 하여 DB2는 가장 유연한 개발 욥션을 제공 한다. DB2는 지금 PHP, Perl 등과 같은 프로그래밍 언어와 의 사용 용이성을 위해 느슨한 데이터 형 설정(weak data typing) 과 묵시적형 변환( implicit casting)을 지원하고 SQL표준 기능 외, 개발자의 편의성을 위한 다양한 기능 을 추가하여, 기존의 개발자 기술을 그대로 활용 할수 있다.
Db2 기능
- IBM BLU Acceleration : IBM 인메모리 기술은 실행 가능한 인사이트를 얻는 데 필요한 획기적인 성능을 제공 한다.
- IBM pureScale : 가용성 유지를 위해 여러 호스트를 통해 데이터에 액세스 한다.
- 스토리지 최적화 : 성능을 향상하고 작업에 소요되는 시간을 단축하며 작업 처리에 필요한 전력 소비량을 크게 줄일 수 있다.
- SQL 호환성 : Oracle 데이터베이스용으로 만들어진 레거시 애플리케이션을 Db2로 옮기는 데 수반되는 비용과 리스크를 크게 줄여 준다.
- 고급 스토리지 최적화 : 병렬 벡터 처리, 데이터 건너뛰기, 데이터 압축 기능을 활용한다.
- Hybrid Flex : 유형, 소스, 구조와 관계없이 모든 가용 데이터를 활용할 수 있다.
활용
IBM Cloudant DBaaS 서비스
Cloudant는 어디서든지 인터넷이 연결되어 있다면 사용자 인증 과정을 거처서 관리자가 언제 어디서든 DB를 관리할 수 있고, 오픈소스 NoSQL DBMS인 아파치의CouchDB 2.0을 DB 엔진으로 사용하고 있기 때문에 풍부한 오픈소스 커뮤니티의 지원을 받을 수 있다. 상용 RDBMS의 경우 오라클이든 MS든 아니면 IBM이든 지속적으로 버그패치가 나오고 있으며 성능 이슈가 있을 경우에는 유,무료 지원 서비스를 통해서 지원을 받을 수 있고, 저장된 데이터에만 집중하면 되며 그것은 곧 관리자의 업무 효율성이 높아지기 때문에 전체 생산성 향상에도 도움이 될 수 있고, 이미 검증된 서비스 수준을 보유하고 있는 IBM이 다 진행해주고 관리해주며, 무중단 서비스가 가능하다.[4]
제품군
DB2 Express-C Edition
개인 개발자 및 솔루션업체를 위한 제품으로 무료로 개발, 구축, 배포할수 있고, Windows, Linux 버전만 제공하며, CPU 와 메모리를 제한적으로(2CPU 와 4GB 지원) 지원한다.
DB2 Workgroup Server Edtion
중소형 기업을 위한 제품으로 기업고객의 요구에 맞도록 고가용성(HA) 기능 등을 지원하고, Windows, Linux, UNIX OS 를 모두 지원 하며, CPU 와 메모리의 제한(2CPU 와 4GB 지원)이 있다.
DB2 Enterprise Server Edition
대용량 데이터 처리에 중심을 두고 있다. 대량 데이터 분산처리를 위한Workload Management 과 Data Partioning Feature 기능을 지원 하고, Windows, Linux, UNIX OS 등을 지원하며, CPU 와 메모리의 제한 없이 사용할 수 있다.
DB2 버전
- v8.1 - v8.2 - 코드명 Stinger
- v9.1 - 코드명 Viper
- v9.5 - 코드명 Viper2
- v9.7 - 코드명 Cobra
- v9.8 - Only Pure Scale
- v10.1 - 코드명 Galilleo
- v10.5 - 코드명 Kepler (Blu Acceleration.)
- v11.1 - 엔터프라이즈 암호화 키 관리, IBM Db2 pureScale Feature 개선된 기능, 컬럼으로 구성된 테이블의 향상, 파티션된 데이터베이스 환경에서 컬럼으로 구성된 테이블 지원
- v11.5 - 4K 섹터 지원, 호스트 기반 방화벽 인에이블먼트를 통해 향상된 보안, 향상된 CF 복구 시간, SQL 삽입 및 갱신 명령문 최적화, 새 모니터링 메트릭, 새 모니터링 인터페이스, 테이블에 대한 자동 재압축 기능, CLI(Call Level Interface) 드라이버 향상
각주
- ↑ 〈IBM DB2〉,《Howling Pixel》
- ↑ dbguide, 〈지금이 바로 DB2로 전환할 시기 : DB2, 최적의 성능과 자동화로 비용 절감〉,《데이터 전문가 지식포털》, 2008.09.22
- ↑ 〈db2 가이드북〉,《다음 블로그》, 2012.07.25
- ↑ IBM 소프트웨어, 〈IBM Cloudant DBaaS 서비스의 특징 및 장점〉,《학주니닷컴》, 2016.02.01
참고자료
- IBM 공식 홈페이지 - 〈https://www.ibm.com/kr-ko/products/db2-database/features〉
- 〈DB2 - 소개〉《튜토리얼 스팟》
- 〈IBM Db2〉《위키백과》
- 광선, 〈DB2 특장점과 기업사례〉,《네이버 블로그》, 2009.09.23
- 〈DB2 설치 및 구성 가이드〉《IBM IDR》
- 〈IBM DB2〉,《Howling Pixel》
같이 보기