SAP BC/HANA 12

# [HANA] SAP HANA Delta Merge (델타 머지)

0. Delta Merge를 알기 위한 사전 지식HANA DB vs Oracle DB : 2024.10.31 - [Infra/Database] - # [Database] HANA DB vs Oracle DB # [Database] HANA DB vs Oracle DB1. SAP HANA DB 란?SAP HANA DB란 SAP에서 개발한 인메모리 기반의 데이터베이스로, 데이터를 메모리에 저장하여 매우 빠른 데이터 액세스와 처리 속도를 제공한다.이를 통해 실시간 데이터 분석과 트랜leehi0110.tistory.com1. Delta Merge 란?SAP HANA는 데이터를 Column Store 형식으로 저장하며, 이를 위해 Main 영역과 Delta 영역을 가진다.Main 영역은 주로 읽기 작업을 위해 최..

SAP BC/HANA 2024.11.27

# [HANA] SAP HANA System Replication ( HSR )

1. SAP HANA Replication 이란? SAP HANA System Replication ( HSR ) is a mechanism ensuring the high availability of you SAP system. HSR이란 HANA System의 고가용성을 보장하기 위한 매커니즘 이다. System replication is SAP's recommended configuration for addressing SAP HANA Outage reduction due to planed maintenance, faults, and disasters. SR은 계획된 유지 관리, 결함, 재난에 대응하여 서비스 중단 시간을 줄이기 위해 SAP에서 권장하는 구성이라고 볼 수 있다. 2. System r..

SAP BC/HANA 2024.03.26

# [HANA] Database User

1. SAP HANA Database User ? SAP HANA Database Users may be technical users or correspond to real end users. HANA DB Users는 기술 사용자이거나 실제 사용자 유저 (End User)를 의미한다. 사용자들이 SAP HANA를 이용해 작업을 (업무) 수행하고자 할 때, 필요한 권한을 가진 계정을 소유하고 있어야 한다. 2. User Type - Database Users that Correspond to Real People 사용자가 SAP HANA를 이용해 업무를 처리하기 위해서는 관리자 계정을 통해 생성 된 계정을 사용해야 한다. 사용자가 그룹을 떠날 경우 해당 계정은 삭제 (Drop) 되며, 계정이 소유하고 있..

SAP BC/HANA 2024.03.17

# [HANA] HANA DB

1. SAP HANA 란? HANA ( High performance Analytical Application ) 는 고성능 분석 어플라이언스 라는 의미를 가지고 있다. ✓ 어플라이언스란 ? 하드웨어와 소프트웨어가 결합 된 일체형 제품을 의미하는 것으로 SAP HANA의 경우 벤더사를 통해 구매한 뒤, 사용이 가능하다. SAP HANA는 데이터를 디스크에 보관하는 대신 메모리에 저장하는 인 메모리 ( In-Memory ) 방식의 DB 이다. 데이터가 메모리에 저장 및 적재되고 고성능으로 요청을 처리하는 것이 HANA DB의 기본 틀은 맞지만, 다른 시스템과 동일하게 스토리지를 가지고 특정 시점에 데이터를 저장하기 때문에 서버가 종료 되더라도 데이터가 날아가지는 않는다. 운영자 입장에서 서버가 죽은 뒤, ..

SAP BC/HANA 2023.12.13

# [HANA] SAP HANA STUDIO 설치

0. SAP HANA STUDIO 란? The SAP HANA Studio is an Eclipse-based development and administration tool for working with SAP HANA ( Ref. sap.com ) SAP HANA STUDIO란 Eclipese 기반으로 제작된 SAP HANA에서 동작하는 관리용 어플리케이션 툴이다. HANA Studio를 설치하기 위해서는 IMC_STUDIO2_[Version].SAR 파일과 SAR 압축 도구인 SAPCAR가 필요하다. HANA Studio 설치 과정은 아래와 같다. 1. SAP HANA 설치 파일 다운로드 SAP Support Portal 접속 -> My Support -> Software Downloads "HAN..

SAP BC/HANA 2023.08.22

# [HANA] HANA version

1. HANA DB  - HANA는 기술 지원 및 유지보수의 종료일 없이, 제품에 대한 지원을 제공하지만, 패치 종료 시점인 EOM ( End of Maintenance)을 가진다.  - The two versions referred to are HANA DB 1.0 and HANA DB 2.0    HANA DB는 1.0과 2.0으로 구분 지을 수 있다.  (1) HANA 1.0The HANA 1.0 database will reach end-of-maintenance in June 2021.HANA 1.0의 경우 2021년 6월부로 EOM 됐다.  (2) HANA 2.0New capabilities are introduced twice a year, every time a new SAP HANA Su..

SAP BC/HANA 2023.02.27

# [HANA] HANA DB Startup sequence ( HANA DB 실행 순서 )

HANA DB의 작동 순서는 아래 그림과 같다.1. OS Boot -> /etc/init.d/sapinit  - During linux startup ( OS Boot ) by default it starts the process listed under /etc/inid.d, our sapstartsrv is part of this process.    OS가 부팅되는 동안, /etc/init.d에 있는 프로세스들이 실행되는데, sapinit script를 통해 sapstartsrv 프로세스가 실행된다.  ✓ sapinit script ? /usr/sap/sapservices 파일을 읽어와 인스턴스 별 라이브러리 정보를 가져오고 sapstartsrv 실행 스크립트를 포함하고 있는 스크립트  ✓ sapst..

SAP BC/HANA 2023.02.10

# [HANA] HANA DB - Used Memory

1. Used Memory ?  -  HANA DB에서 현재 사용하고 있는 메모리의 총량으로 DB 관리자가 가장 주의 깊게 모니터링 해야 되는 지표이다.  -  HANA DB는 기존 RDBS와 달리 In Memory 기반이기 때문에, Used Memory의 상태는 성능과 밀접한 관계를 가진다.2. Used Memory 구조 ✓ Used Memory 구조는 위 이미지와 같이 폭넓게 표현 할 수 있다.  0)  Memory Pool    -  SAP가 기동 되면 메모리의 일정 부분을 확보하게 된다. 이때, 미리 확보하는 Memory 공간을 메모리 풀 ( Memory Pool  ) 이라고 한다.  1)  Code and Stack    -  HANA DB를 실행하는 엔진 영역으로, Coding으로 이루어진 프..

SAP BC/HANA 2023.01.02

# [HANA] HANA DB - Memory Architecture

1. HANA DB Memory Architecture - 메모리 구조   1) Physical Memory    -  Physical Memory is installed memory on the host.    -  호스트에 설치된 물리적인 총 메모리를 뜻하며, Physical Memory = Resident Memory + Free ( OS free 공간 ) 이다.  2)  Used Memory    -  Total amount of memory of memory currently use by SAP HANA.    -  HANA DB에서 현재 사용하고 있는 메모리의 총량  3)  Resident Memory    -  Resident Memory is the physical memory actual..

SAP BC/HANA 2022.12.29

# [HANA] Log segments

1. Log segments ?   -  It has the record of the transaction that have been committed in memory     메모리에 커밋된 트랜제션들의 기록으로 정의 할 수 있다.  -  Log volume consists of multiple log segments.     다수의 log segment는 Log volume을 이룬다  -  The amount of segments depends on the changes, log and save point interval.     세그먼트의 크기는 변경, 로그 모드, 세이브 포인트 간격과 연관이 있다.  -  If the log segment inside log volumes encounters a ..

SAP BC/HANA 2022.12.28