본문 바로가기

SAP HANA Cockpit

SAP HANA Cockpit : SQL 문장

SAP HANA Cockpit에서 현재 수행 중인 SQL 문장에 대한 모니터링이 가능합니다.

 

1. SAP HANA Cockpit의 Monitoring 카테고리에서 "SQL Statements" 를 통해 수행 중인 SQL 문장 조회, 분석할 수 있습니다.

 

 

2. "SQ Statements"를 선택하면 "Overview"에서 가장 성능에 영향을 미치는 SQL 문장을 조회할 수 있습니다.

 

 

3. "Active Statements"에서 현재 수행 중인 모든 SQL 문장을 조회할 수 있습니다.

 

 

4. "SQL Plan Cache"에서 HANA database 내에 실행 계획이 캐싱된 모든 SQL 문장을 조회할 수 있고 이를 통해 전체적인 Workload를 분석하기 위한 단초를 얻을 수 있습니다.

 

 

5. "Expensive Statement Trace"에서 설정 수치 이상의 수행 시간을 초과한 SQL 문장 이력을 조회할 수 있고 이를 통해 개별 SQL 문장에 대한 분석을 수행할 수 있습니다.

 

 

6. 기본적으로 Expensive Statement Trace 기능은 비활성화되어 있고 "Configure Trace"를 통해 활성화할 수 있습니다. 활성화시키는 경우 SQL 문장을 Trace하기 위한 다양한 조건을 설정할 수 있습니다.

 

  • Threshold CPU Time : SQL 문장 수행 시 사용한 CPU Time(-1 : 모든 SQL 문장)
  • Threshold Memory : SQL 문장 수행 시 사용한 메모리(-1 : 모든 SQL 문장)
  • Threshold Duration : SQL 문장 수행 시간, 단위는 microsencond(0 : 모든 SQL 문장)
  • User Filter : 특정 DB/Application 사용자 선택 가능
  • Table/View : 특정 Table/View 선택 가능