SAP HANA DB Stop and Start 하는 방법

SAP HANA DB의 Stop 과 Start하는 방법을 설명하도록 하겠습니다.

HANA DB를 시작하는 것과 중지하는 것은 다른 Database와 동일합니다. 차이점은 HANA DB가 Single Node인 경우와 Multi-Node인 Distributed system 인 경우로 나누게 됩니다.

 

  1. Single Node인 경우 Stop 하는 방법

OS-level에서 <SID>adm 사용자로 Command 수행합니다.

>HDB stop

또는 Single Node일 경우에 아래와 같이 sapcontrol 명령어로 Stop할 수 있습니다.

>sapcontrol -nr <InstNo> -function Stop

정상적으로 Process 가 Stop되었는지 확인하기 위해 명령어를 수행한다.

>sapcontrol -nr <InstNo> -function GetSystemInstanceList

GRAY로 정상적으로 Stop된 것을 확인 할 수 있습니다.

  1. Single Node인 경우 Start 하는 방법

OS-level에서 <SID>adm 사용자로 Command 수행합니다. 이것은 오로지 Local Node에서만 Sart됩니다.

>HDB start

또는 sapcontrol 명령어로 수행할 수 있습니다.

>sapcontrol -nr <InstNo> -function Start

정상적으로 Process 가 Start되었는지 확인하기 위해 명령어를 수행한다.

>sapcontrol -nr <InstNo> -function GetSystemInstanceList

GREEN로 정상적으로 Start된 것을 확인 할 수 있습니다.

  1. HANA DB의 Process를 확인합니다.

>HDB info

>HDB proc

  1. HANA Node가 여러 개인 경우에 해당되는 Multi-Node에서는 아래와 같은 명령어로 수행합니다. 이 경우는 Distributed system에 해당됩니다. 여러 개의 Node에 있는 HANA DB Process를 한번에 모두 Stop/ Start/ Status 수행하는 명령어입니다.

root 사용자로 로그인 하여 수행합니다.

 Action Command
Start the HANA system /usr/sap/hostctrl/exe/sapcontrol -nr <instance_number> -function StartSystem
Stop the HANA system /usr/sap/hostctrl/exe/sapcontrol -nr <instance_number> -function StopSystem
Query current host status /usr/sap/hostctrl/exe/sapcontrol -nr <instance_number> -function GetSystemInstanceList

 

  1. SAP HANA DB를 Stop하는 명령어를 수행합니다.

OS-level에서 root 사용자로 Command 수행합니다.

>sapcontrol -nr <InstNo> -function StopSystem

정상적으로 Process 가 Stop되었는지 확인하기 위해 명령어를 수행한다.

>sapcontrol -nr <InstNo> -function GetSystemInstanceList

GRAY로 정상적으로 Stop된 것을 확인 할 수 있습니다.

  1. SAP HANA DB를 Start하는 명령어를 수행합니다.

OS-level에서 root 사용자로 Command 수행합니다.

>sapcontrol -nr <InstNo> -function StartSystem

  1. HANA DB의 Process가 정상적으로 Running 중인지 확인하기 위해서 명령어를 수행합니다.

OS-level에서 root 사용자로 Command 수행합니다

>sapcontrol -nr <InstNo> -function GetSystemInstanceList

  1. HANA Studio에 먼저 접속을 하는 방법을 설명하고 HANA Studio를 이용하여 이용하여 Stop하고 Start하는 방법을 설명하겠습니다.

HANA Studio를 설치하면 Widnows 7의 바탕화면에 HANA Studio을 클릭합니다.

또는 Start -> All Programs -> SAP HANA -> SAP HANA Studio를 클릭합니다.

9.SAP HANA Administration Console화면에서 Open Administration console을 클릭합니다.10.System을 선택하고 Add System을 클릭합니다.11.Host Name에 IP 주소를 입력하고, Instance Number에 00을 입력합니다.12.Authentication by database user(DB user로 인증)에서 User Name : SYSTEM , Password 를 입력합니다.13Finish를 클릭하여 HANA Studio 접속 설정을 완료합니다.14.정상적으로 HANA DB에 접속한 화면입니다.

15.이제 HANA Studio를 이용해서 DB를 Stop하는 방법을 설명하도록 하겠습니다.

HANA Studio를 통해서 Stop하게 되면 Single Node일때나 1개의 HANA Database가 Stop됩니다. 그리고 Multi-node일 경우에도 모든 HANA DB가 Stop됩니다.(여러 개의 HANA Database가 전부 Stop됩니다.

“System”을 선택하고 오른쪽을 클릭합니다.그리고 “Configuration and Monitoring” -> “Stop System”을 선택합니다.

그렇게 되면 OS(Operating System)의 <SID>adm / Pasword를 입력합니다.

  1. HANA Studio를 이용해서 DB를 Start하는 방법은 앞의 stop하는 방법과 동일합니다.

Multi-Node일 때 HANA Studio롤 Start는 모든 Node의 HANA DB가 Start합니다.

System을 선택하고 오르쪽 마우스를 클릭합니다. 그리고 “Configuration and Monitoring” -> “Start System”을 클릭합니다.

이때 OS(Operating System)의 <SID>adm / Pasword를 입력합니다.

  1. hdbrsutil 이란 Tool로 Process를 Kill하는 방법

After shutdown hdbrsutil process will be running to keep row tables in memory. This allows for a faster HANA startup.

If you wish to stop these processes (for example to reboot the host server), run the following command

>hdbrsutil -f -k -p <port number (e.g. 3xx03)>

You can find the port number from the command “HDB proc”