SAP BC/HANA

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

leehi0110 2023. 2. 10. 18:30
반응형

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 실행 스크립트를 포함하고 있는 스크립트

  ✓ sapstartsrv ? SAP 시스템에서 필요로 하는 프로세스들의 부모 프로세스 역할을 한다.

2. /etc/init.d/sapinit -> sapstartsrv

  - Once the sapstartsrv is running, it can take command to start to or stop the HANA system.
    sapstartsrv가 실행되면 HANA system을 실행시키거나 중지 할 수 있다.

  - Sapstartsrv can also be used to read log or trace file. SAP HANA studio uses both sapstartsrv and SQL connection to determine the system status.
    sapstartsrv는 log 혹은 trace 파일을 읽는데 사용할 수 있고, HANA studio는 sapstartsrv와 SQL Connection을 이용해 시스템의 상태를 확인한다.

3. Sapstartsrv -> HDB daemon

  - Sapstartsrv trigger the startup of HANA daemon processm this is start all the process that responsible for starting all HANA core defined in HDBdaemon.ini
    sapstartsrv는 HANA Daemon 프로세스를 실행시키는 트리거 역할을 하며, Damon 프로세스는 HDBdaemon.ini 파일에 정의된 HANA의 중요한 프로세스들을 모두 실행한다.

 

HANA core process

 

 

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

반응형

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

# [HANA] SAP HANA STUDIO 설치  (0) 2023.08.22
# [HANA] HANA version  (0) 2023.02.27
# [HANA] HANA DB - Used Memory  (0) 2023.01.02
# [HANA] HANA DB - Memory Architecture  (0) 2022.12.29
# [HANA] Log segments  (2) 2022.12.28