지금은 사용하지 않지만, 사용했던 흔적이 남아있는 HANA DB...
무엇인지 알아보자.
1. HANA DB란?
SAP HANA는 SAP에서 개발한 인메모리(In-Memory) 기반의 고성능 데이터베이스 관리 시스템이다.
기존 데이터베이스가 디스크를 중심으로 데이터를 처리하는 방식인 반면, HANA는 대부분의 데이터를 메모리에 저장하여 처리 속도를 극대화한 구조이다.
또한 트랜잭션 처리(OLTP)와 분석 처리(OLAP)를 하나의 플랫폼에서 동시에 수행할 수 있도록 설계된 데이터베이스이다.
2. HANA DB의 주요 특징
2-1. 인메모리 기반 구조
HANA는 데이터를 메모리에 상주시킨 상태에서 처리하는 구조이다.
디스크 I/O에 의존하지 않기 때문에 처리 속도가 매우 빠르다.
대규모 집계, 분석, 조회 중심의 업무에서 기존 DB 대비 압도적인 성능을 제공한다.
2-2. 컬럼 기반 저장 방식
HANA는 기본적으로 컬럼 기반 저장 방식을 사용한다.
동일 컬럼의 값들이 연속적으로 저장되기 때문에 압축률이 높고, 분석 쿼리 처리 성능이 뛰어나다.
SUM, COUNT, GROUP BY 등 통계 성격의 연산이 빠르게 수행되며, ERP처럼 조회 비중이 높은 환경에서 특히 유리한 구조이다.
2-3. OLTP와 OLAP의 통합 처리
기존 시스템은 실시간 트랜잭션 처리(OLTP)와 분석 처리(OLAP)를 구분하여 서로 다른 시스템에서 운영하는 경우가 많았다.
반면 HANA는 HTAP(Hybrid Transactional and Analytical Processing) 구조로 설계되어, 하나의 DB에서 두 가지 작업을 모두 처리할 수 있다. 그 결과 운영 데이터에 대한 별도의 ETL 과정 없이 즉시 분석이 가능한 환경을 제공한다.
2-4. 통합 분석 엔진 내장
HANA는 단순한 데이터베이스가 아니라 다양한 분석 엔진을 통합한 플랫폼이다.
계산 엔진, 그래프 엔진, 시계열 엔진, 텍스트 검색 엔진 등이 포함되어 있으며, 외부 시스템 없이 DB 내부에서 복잡한 연산을 수행할 수 있다. 이는 아키텍처 단순화와 성능 향상에 기여하는 특징이다.
'Etc' 카테고리의 다른 글
| ISMS-P, 사후심사 (0) | 2025.12.14 |
|---|---|
| ISMS-P 란? (0) | 2025.12.07 |
| python numpy.where (0) | 2025.11.30 |
| TA, SA, AA - 담당업무 (0) | 2025.11.30 |
| Blue-Green vs In-Place 배포 비교 (0) | 2025.11.23 |