IBM DB2는 IBM에서 1983년에 발표된 상업용 관계 데이터베이스 관리 시스템이다. MVS/XA와 MVS/370 운영체제에서 사용되며 SQL을 데이터 언어로 사용하여 다수의 사용자들이 여러 개의 관계 데이터베이스를 동시에 접근할 수 있는 대형 데이터베이스를 위한 시스템이다.
DB2는 인메모리 기술(BLU Acceleration), 고급 관리 및 개발 도구, 스토리지 최적화, 워크로드 관리, 실행 가능한 압축, 지속적인 데이터 가용성(IBM pureScale)과 같은 고급 기능을 제공한다.
오늘날 DB2 계열에는 3가지 주요 제품이 있다: DB2 for Linux, UNIX and Windows (비공식적으로 DB2 LUW), DB2 for z/OS (메인프레임), DB2 for iSeries (과거의 OS/400) 4번째 제품 DB2 for VM / VSE도 이용이 가능하다.
DB2 컴퓨터 프로그램의 중요한 기능으로 오류 처리가 있다. SQLCA(SQL communications area)는 SQL 문이 실행된 이후마다 DB2 프로그램 내에 내부적으로 사용되어 오류 정보를 응용 프로그램에 반환한다. 주된 오류 진단은 SQLCA 블록 안에 위치한 SQLCODE 필드에 담겨져 있다.
IBM DB2 for LUW
DB2 특장점
고성능
워크로드 관리로 리소스 제어
전문가 수준의 자동 튜닝
입증된 성능
선형적 확장성
시스템 자원 활용 극대화
자원 증가에 따른 선형적인 성능 증가
사용자 확장에 따른 병목 최소화
안정성
다양한 고가용성 옵션 제공을 통해 24*265의
무중단 서비스 제공
유연한 온라인 유지보수 작업
저장공간 효율성
데이터/인덱스/임시테이블/LOB/XML 등의 압축
높은 압축률 제공
제한 없는 압축 데이터에 대한 DML 작업
개발 생산성
Oracle 호환 모드 제공
함수, PL/SQL, 구문 호환
Oracle 과 동일한 동시성 제어
강화된 보안
원하는 시간대의 과거 이력 데이터 조회가
가능한 새로운 유형의 테이블 타입 제공
Row/Column 단위의 세밀한 접근 보안 제공
특정 Column의 데이터 마스킹
DB2 제품군
IBM DB2 Warehouse
Docker 컨테이너에서 지원하는 인프라를 위해 클라이언트가 관리하는 프라이빗 클라우드 데이터 웨어하우스입니다.
IBM DB2 on Cloud
배치 및 요청에 따라 더욱 쉽게 확장할 수 있도록 설계된 완전 관리형 SQL 클라우드 데이터베이스입니다. 가동 시간 SLA가 99.99%인 고가용성 옵션을 제공합니다.
IBM DB2 Event Store
이 인메모리 데이터베이스는 대규모 정형 데이터 볼륨과 실시간 분석을 위해 설계되었습니다.