반응형

1. SAP HANA 란?

  • HANA ( High performance Analytical Application ) 는 고성능 분석 어플라이언스 라는 의미를 가지고 있다.

    ✓ 어플라이언스란 ? 하드웨어와 소프트웨어가 결합 된 일체형 제품을 의미하는 것으로 SAP HANA의 경우 벤더사를 통해 구매한 뒤, 사용이 가능하다.

  • SAP HANA는 데이터를 디스크에 보관하는 대신 메모리에 저장하는 인 메모리 ( In-Memory ) 방식의 DB 이다.
  • 데이터가 메모리에 저장 및 적재되고 고성능으로 요청을 처리하는 것이 HANA DB의 기본 틀은 맞지만, 다른 시스템과 동일하게 스토리지를 가지고 특정 시점에 데이터를 저장하기 때문에 서버가 종료 되더라도 데이터가 날아가지는 않는다.
  • 운영자 입장에서 서버가 죽은 뒤, 다시 기동하면 데이터를 메모리에 올리는 시간이 필요하기 때문에 데이터가 많은 DB일수록 기동하는데 시간이 걸린다. )
  • 기존의 RDBMS와 달리 열 ( Column )을 기반한 테이블에 데이터를 저장하기 때문에 속도적인 측면에서 상당한 이점을 가진다.

 2. Row-Oriented vs Column-Oriented

  • 가장 왼쪽에 있는 테이블 정보를 기존 DBMS가 사용하는 Row-Oriented 그리고 Column-Oriented 방식으로 적용한 것이다.
  • 만약, Row 방식에서 모든 상품의 Sales의 합을 구하고 싶으면 모든 데이터를 적어도 한번 확인해야 한다.
  • 반면, Column 방식에서는 Sales 부분의 데이터만 확인 후 합을 구하면 되기 때문에 속도적인 측면에서 유리하다.

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

 

Ref.

반응형

'SAP > HANA' 카테고리의 다른 글

# [HANA] SAP HANA System Replication ( HSR )  (0) 2024.03.26
# [HANA] Database User  (0) 2024.03.17
# [HANA] SAP HANA STUDIO 설치  (0) 2023.08.22
# [HANA] HANA version  (0) 2023.02.27
# [HANA] HANA DB Startup sequence ( HANA DB 실행 순서 )  (0) 2023.02.10

+ Recent posts