SAP에서는 원활한 HANA DB 모니터링을 위한 점검용 SQL 제공합니다. 해당 SAP Note 1969700 - SQL Statement Collection for SAP HANA 에서 확인할 있으며, 첨부파일 SQLStatements.zip 파일을 다운받아 사용하시면 됩니다.

파일을 다운받아 압축해제 보면, 동일한 SQL 파일이 여러 버전에 따라 나뉘어져 있는 것들도 있습니다. 이러한 파일들은 대상 HANA DB 버전에 맞게 사용하시면 됩니다.

 

가끔 파일 이름 뒤에 MDC, SSS 이런 것들이 붙은 파일들이 있습니다. 해당 Suffix 의미는 다음과 같습니다.

(1) ESS: Embedded statistics server

(2) CommandGenerator: SQL statement generates another SQL statement that needs to be executed in a second step

(3) Fallback: Fallback version if standard version doesn't work (e.g. due to permission or performance issues)

(4) Internal: Not available for public use

(5) MDC: System database of multitenant database container installation

(6) SSS: Standalone statistics server

 

파일을 열어보면 아시겠지만, 굉장히 많은 것들이 있기 때문에 자주 사용할 만한 SQL Statement들만 가지 골라서 소개해 드리겠습니다. 모든 SQL Statements에는 커스터마이징 있는 Input Parameter들이 있습니다. 텍스트 검색으로 Modification section 검색하시면 SQL Statement 별로 Parameter 설정할 있습니다. 각각의 Parameter들에 대해서는 파일별로 주석처리 설명을 참고해주세요.

 

(1) HANA_Configuration_MiniChecks_2.00.030+

현재 HANA DB에서 사용하고 있는 자원 현황, OOM 덤프 발생 여부, Column table unload 발생현황 현재 상태에 대한 전반적인 점검

C 컬럼에 X 표시된 부분은 이슈 혹은 잠재적인 이슈를 표기한 것입니다. 때문에 X 표시된 부분이 있을 경우, 번씩 확인을 해보실 것을 권장드립니다.

[결과 화면 예시]

 

(2) HANA_Tables_ColumnStore_PreloadActive

HANA DB 기동 자동으로 Load되도록 설정되어 있는 Column 또는 Column Table 확인

빠른 기동을 위해서는 너무 많은 Table 올라와 있지 않도록 관리가 필요합니다.

[결과 화면 예시]

 

(3) HANA_Tables_ColumnStore_UnloadsAndLoads_1.00.120+

Column Table Unload/Load 현황 확인

아래 그림과 같이 Modification section에서 BEGIN_TIME END_TIME 설정하여 기간 별로 현황을 확인할 있습니다.

[결과 화면 예시]

 

(4) HANA_Memory_TopConsumers_1.00.100+

메모리 영역 별로 메모리를 얼마나 점유하고 있는지 확인

아래 그림과 같이 Modification section에서 BEGIN_TIME END_TIME 설정하여 기간 별로 현황을 확인할 있습니다.

또한 Input Parameter AGGREGATE_BY AREA 설정하게 되면, Column store / Row store / Heap area / Code / Stack 별로 각각 얼마나 메모리를 점유하고 있는지 확인할 있습니다.

[결과 화면 예시]

 

출처:

SAP Note 1969700 - SQL Statement Collection for SAP HANA (https://launchpad.support.sap.com/#/notes/1969700)

https://blogs.sap.com/2017/01/03/hana-memory-usage-details-part-2-heap-memory/

+ Recent posts