본문 바로가기

SAP HANA

SAPHANA : HANA 서비스 확인하기

반응형

SAP HANA DB는 여러 개의 서비스로 구성되어 있으며, 각 서비스는 다른 서비스와 통신하면서 데이터베이스의 기능을 수행합니다. SAP HANA DB의 주요 서비스는 다음과 같습니다.

  • indexserver: 데이터베이스의 핵심 엔진으로서, SQL/MDX 처리, 트랜잭션 관리, 데이터 저장 및 액세스, 계산 뷰 실행 등을 담당합니다.
  • nameserver: 시스템 토폴로지와 시스템 테이블을 관리하며, 다른 서비스들의 위치와 상태를 추적합니다.
  • xsengine: SAP HANA Extended Application Services (XS)를 제공하며, 웹 애플리케이션과 OData 서비스를 실행합니다.
  • statisticsserver: 시스템의 상태와 성능에 관한 통계 정보를 수집하고, 모니터링 도구에 제공합니다.
  • scriptserver: R 및 L 프로시저를 실행하는데 필요한 환경을 제공합니다.


SAP HANA DB의 서비스 상태를 확인하는 방법은 다음과 같습니다.

1. <SID>adm 계정으로 서버에 접속합니다. <SID>adm home path는 일반적으로 "/usr/sap/<SID>/HDB<instance number>" 입니다. 여기에서 "HDB info" 명령을 수행하면 아래와 같이 서비스가 실행되고 있는 것을 확인할 수 있습니다.



2. SAP HANA Studio를 사용하는 경우, 시스템 뷰에서 SAP HANA DB의 인스턴스를 선택하고, 우클릭하여 "Open Administration Console"을 선택합니다. Administration Console에서는 서비스의 상태, 메모리 사용량, CPU 사용량, 디스크 사용량 등을 확인할 수 있습니다. 또한, 각 서비스를 우클릭하여 "Start", "Stop", "Restart" 등의 작업을 수행할 수 있습니다.


3. SAP HANA DB의 시스템 뷰를 사용하는 경우, SQL 콘솔에서 다음과 같은 쿼리를 수행하여 서비스의 상태를 확인할 수 있습니다.

SELECT * FROM SYS.M_SERVICES;


이 쿼리는 각 서비스의 이름, 호스트, 포트, 상태, 메모리 사용량, CPU 사용량 등의 정보를 반환합니다.

 

데이터베이스 프로세스 나열

sapcontrol -nr ${TINSTANCE} -function GetProcessList

 

반응형