본문 바로가기

안녕하세요!

SAP/HANA

[ HANA ] S/4 HANA의 In-Memory 방식 작동 원리


 

In-Memory DataBase

출처 : https://www.sap.com/korea/insights/in-memory-database.html


 

 

 

[ Concept ] What is the IMDB?

인메모리 데이터베이스 인메모리 데이터베이스(IMDB : In-Memory DataBase)란 기존에 디스크 혹은 SSD(Solid-State Drive)에 데이터를 적재하는 방식과 달리, 컴퓨터의 메인 메모리로 작동하는 RAM에 데이터를

pythonchoboman.tistory.com


 

인메모리 데이터베이스많은 데이터를 처리하는 애플리케이션 환경에서

트랜잭션, 분석, 시뮬레이션 등의 작업에 적합하다.

뿐만 아니라, 의료기기 모니터링, 실시간 재무 분석, 온라인 뱅킹, 신용카드 판매,

온라인 경매, 신제품 발매 시장 데이터, 구독자 애플리케이션용 머신러닝,

GIS(지리 정보 시스템) 처리 등에서 유용하게 사용될 수 있다.

 

In-Memory 장점


 

데이터 모델


 

여러 가지 업무에 대한 Data 접근을 최적화하기 위해

Legacy 기술로써 다양한 DB 구조가 개발되었다.

 

Data는 Row에 저장된다.

제한된 하위 Data 세트에 대해

대량의 액세스에 관한 Reponse를 제공하는 Column 중심의 아키텍처를 제공한다.

비정형 Data를 위해 만들어진 DB이기도 하다.

 

신속한 처리


 

데이터 검색에 필요한 CPU 명령어가 상대적으로 더 적기 때문에 Legacy DB보다 속도가 훨씬 빠르다고 한다.

이에 따라 시스템 Response에 관한 시간이 여유로워지기 때문에 추가 기능을 더 탑재할 수 있게 된다.

그리고 여러 가지의 하위 Column을 동시에 처리할 수 있는 병렬 처리를 사용함으로써 속도와 용량을 개선할 수 있다.

 

결합된 툴


 

기존 시스템에서는 OLTP로 접근하는 Legacy DB에 트랜잭션 Data를 저장하며,

분석을 위한 View를 확보하기 위해 OLAP 툴을 사용해 빅데이터를 사용할 수 있는

데이터 웨어하우스와 같은 개별 데이터베이스로 데이터를 옮긴다.

 

인메모리 데이터베이스는 OLAP과 OLTP를 모두 지원하기에

중복 저장이 불필요하며, Data 전송이 지연되지 않는 장점이 있다.

In-Memory 작동 방식


 

모든 Data를 Memory에 적재시켜 놓는 것은 굉장히 비효율적이라고 할 수 있다.

주요 Data와 부가적인 Data를 분리해 저장하는 것이 중요하다.

 

 

Hot Storage에서는 핵심적인 업무에 관한 Hot Data를 저장하는 역할을 한다.

또한 빠른 속도로 Data를 SELECT, UPDATE 등의

DML(Data Manipulation Language)로써 활용이 가능한 Memory에 저장된다.

 

Cold Storage에서는 상대적으로 Data 처리에 시간이나

Data 사용에 대한 중요도가 크지 않은 Cold Data가 저장된다.

 

이와 더불어, In-Memory DB 시스템은 모든 트랜잭션과 변경 사항을 로깅하기 위해

표준 데이터 백업과 시스템 복원 기능을 기본적으로 제공한다.

반응형

 

728x90
반응형

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

[ HANA ] Oracle에서 S/4 HANA로 전환된 쿼리문  (6) 2023.11.20

loading