HANA DB 13

# [TroubleShooting] 1 own or chain certificate will expire soon

0. 이슈 (Issue)HANA Studio에서 "1 own or chain certificate will expire soon." 이라는 high alert 발생더블 클릭을 해 해당 Alert 발생 이력을 확인1. 원인 (Cause)HANA Studio를 이용해 Tenant Database에 접속한 뒤, SYSTEM이나 비슷한 수준의 권한을 가진 계정으로 로그인어떤 인증서가 만료되기 직전인지 확인하기 위해 아래의 SQL 실행 (HANA Studio Open SQL Console 사용)SELECT * FROM certificates;SELECT * FROM PSE_CERTIFICATES;SQL 결과를 확인하면, CERTIFICATE_NAME이 _SYS_CLIENTPKI_HOST_CERT인 인증서에 대한 ..

SAP/TroubleShooting 2024.05.21

# [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/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/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/HANA 2023.12.13

# [TrobuleShooting] No Complete data backup

0. 이슈 ( Issue ) DB 1번과 2번을 SR Replication을 이용해 복제 진행 Connection refused : primary needs initial data backup for system replication 발생 후 복제가 수행되지 않음 1. 원인 ( Cause ) ✓ SAP Notes 2779139 No Complete data backup detected 백업이 한번도 수행된 이력이 없어서 SR Replication이 수행되지 않음 2. 해결방법 ( Resolution ) ✓ SAP Notes 2779139 A complete data backup is needed for initial data replica when configure system replication. 복..

SAP/TroubleShooting 2023.11.15

# [TroubleShooting] SAPControl request failed: unable to find vaild certification path to requested target.

1. 이슈 ( Issue ) HANA Studio에서 신규 SYSTEM DB를 연결하였는데 노란 경고 및 메시지가 출력 Service Tab을 확인해보면 sapstartsrv service가 실행되어 있지 않다. 이 때문에, HANA Studio의 기능인 Start, Stop, Restart System 이 비활성화 되어있다. 2. 원인 ( Cause ) sapstartsrv가 사용하는 인증서가 유효하지 않거나 신뢰되지 않아 발생하는 문제 DB OS에서 아래의 명령어를 사용하여 sapstartsrv가 사용하는 PKI certificate 정보를 확인 할 수 있다. openssl s_client -connect :50014 3. 해결 방법 ( Resolution ) 개인 Window PC에 해당 인증서를 ..

SAP/TroubleShooting 2023.09.24

# [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/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/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/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/HANA 2023.01.02