관리 메뉴

세상 모든 잡동사니 집합소 스레TV

[DB] Dynamic Tiering 본문

기술/HANA DB

[DB] Dynamic Tiering

스레TV 2025. 6. 15. 13:42
728x90
반응형

SAP HANA의 Dynamic Tiering은 **핫 데이터(Hot Data)**와 **웜 데이터(Warm Data)**를 효율적으로 분리하여 저장하고 관리할 수 있도록 하는 확장 스토리지 솔루션입니다. In-memory 저장소만을 사용하는 SAP HANA의 한계를 보완하기 위한 기능입니다.


🔧 개념 요약

구분설명
핫 데이터 자주 액세스되고, 실시간 분석이 필요한 데이터 → **메모리(RAM)**에 저장
웜 데이터 자주 사용되진 않지만 여전히 접근 가능해야 하는 데이터 → 디스크 기반 확장 스토리지에 저장
Dynamic Tiering SAP HANA 외부에 있는 디스크 기반 확장 스토리지를 통해 웜 데이터를 저장하고 관리할 수 있게 하는 기능
 

🧠 구성 요소

  • Extended Storage (ES): 디스크 기반의 저장소로, column store 형태를 사용
  • esd (Extended Storage Daemon): Dynamic Tiering 전용 프로세스
  • HANA SQL Engine과 통합: 쿼리는 HANA SQL 엔진에서 실행되며, 내부적으로 hot/warm 데이터를 자동 구분하여 처리

📦 저장 구조

  • Extended Table은 SAP HANA 메모리가 아닌 확장 스토리지에 저장
  • 확장 스토리지는 SAP IQ 기술 기반의 디스크 기반 column store 사용

✅ 주요 기능

  • SAP HANA 내부의 SQL을 그대로 사용 (쿼리, 조인 등 지원)
  • 데이터 액세스는 애플리케이션 입장에서 투명하게 처리됨 (HANA가 자동으로 구분)
  • 웜 데이터를 디스크에 저장함으로써 HANA 메모리 사용량 절감
  • 백업/복구 통합 지원

🏁 사용 사례

  • IoT, 로그, 이력 데이터 등 많은 양이지만 실시간 분석은 필요 없는 데이터
  • 아카이빙이 아닌, 여전히 쿼리가 필요한 데이터
  • HANA 라이센스 비용 절감 목적 (메모리 사이즈 감소)

⚙️ 설치 및 운영 고려사항

  • 별도 서버나 디스크 필요 (확장 스토리지 노드)
  • esd 프로세스가 작동 중이어야 쿼리가 동작
  • SAP HANA Cockpit 또는 SQL로 관리 가능
  • 일부 제약 있음 (예: triggers, full-text search 등 일부 기능은 미지원)

❓Dynamic Tiering vs Native Storage Extension (NSE)

항목Dynamic TieringNSE
저장 위치 외부 확장 스토리지 HANA 내부 디스크
데이터 이동 단위 테이블 단위 페이지 단위
주요 목적 웜 데이터 분리 저장 메모리 사용 최적화
설치 별도 설치 필요 내장 기능 (2.0 SPS04 이상)
 

🧩 결론

Dynamic Tiering은 대량의 비핫 데이터를 효율적으로 관리하면서도 HANA와 통합된 쿼리 환경을 유지할 수 있도록 해주는 솔루션입니다.
메모리 중심의 고비용 구조를 개선하고자 하는 고객에게 특히 유용하며, 최근에는 보다 정교한 페이징 기반 스토리지 솔루션인 NSE로 점차 대체되는 추세입니다.

300x250
반응형

'기술 > HANA DB' 카테고리의 다른 글

[HANA] SAP HANA Data Snapshot  (0) 2025.06.13
[HANA] Secondary Time Travel  (0) 2025.06.11
[HANA] Smart Data Integration  (0) 2025.06.10
[DB] 증분백업 vs 차등 백업  (0) 2025.06.07
[HANA DB] Cloud Foundry  (0) 2025.06.06
[HANA DB] Kernel Profiler  (2) 2025.06.05
[HANA DB] INIFILE ADMIN  (0) 2025.06.04
Comments