반응형
Notice
Recent Posts
Recent Comments
160x600
세상 모든 잡동사니 집합소 스레TV
[HANA] SQL Trace Tool 본문
728x90
반응형
SAP HANA의 SQL Trace Tool은 데이터베이스에서 실행되는 SQL 문장의 실행 흐름을 추적하고, **성능 분석(Performance Tuning)**을 위해 사용하는 핵심 도구입니다. 쿼리가 왜 느린지, 어떤 SQL이 병목을 일으키는지 진단할 때 매우 유용합니다.
📌 SQL Trace Tool 개요
항목설명
목적 | SQL 문장의 실행 내역을 기록하고, 성능 분석에 활용 |
주요 사용처 | 느린 쿼리 분석, 어플리케이션 성능 이슈 추적, 병목 지점 파악 |
접근 방식 | SAP HANA Cockpit / HANA Studio / SQL 명령어 기반 |
주 대상 | SQL 문, Stored Procedure, Calculation View 실행 등 |
🔍 SQL Trace에서 수집하는 주요 정보
항목설명
SQL 문장 | 어떤 쿼리가 실행되었는가? |
실행 시간 | 쿼리당 소요 시간 |
CPU 및 메모리 사용 | 리소스 소모 수준 |
응답 행 수 | 반환된 결과 수 |
테이블 액세스 정보 | 어떤 테이블을 읽었고, 인덱스를 사용했는지 여부 등 |
🛠 SQL Trace 활성화 방법
방법 1: SAP HANA Cockpit
- 해당 DB 선택 → Performance Monitor
- SQL Trace 메뉴 클릭
- 추적 시작 / 정지 버튼 사용
방법 2: SAP HANA Studio
- 시스템 → Administration → Trace Configuration
- SQL Trace 활성화 (Activate SQL Trace)
- 일정 시간 후 종료 → Trace 결과 분석
방법 3: SQL 명령어
ALTER SYSTEM START SQL TRACE; -- 필요한 작업 수행 ALTER SYSTEM STOP SQL TRACE;
또는 특정 사용자만 추적할 수도 있습니다:
ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini', 'SYSTEM') SET ('sqltrace', 'user') = 'MYUSER' WITH RECONFIGURE;
📁 Trace 파일 위치
- 보통 Linux 기준 경로:
-
/usr/sap/<SID>/HDB<instance>/trace
- 파일 예시: sqltrace.trc, sqlplan.trc 등
🔎 분석 방법
- PlanViz: SQL Plan Visualization 도구로 실행계획 시각화
- EXPLAIN PLAN: SQL의 실행계획을 텍스트로 확인
- M_EXPENSIVE_STATEMENTS: 리소스를 많이 쓰는 SQL 분석용 뷰
✅ 사용 사례 예시
- 특정 시간대 응답 느린 웹 요청 분석 → SQL Trace 활성화 → 느린 쿼리 식별
- BW 또는 S/4HANA 시스템의 View 성능 저하 → SQL Trace로 실행 쿼리와 시간 추적
- Stored Procedure 내부 쿼리 시간 추적
⚠️ 주의사항
- 실행 중 부하가 증가할 수 있으므로, 짧은 시간 동안만 활성화하는 것이 좋습니다.
- HANA 시스템에서 **다른 Trace (Expensive Statements Trace, Plan Trace)**와 함께 혼용 가능하나, 목적에 따라 구분하여 사용하세요.
300x250
반응형
'기술 > HANA DB' 카테고리의 다른 글
[HANA] Catalog Object (0) | 2025.06.02 |
---|---|
[HANA DB] SAP HANA Cockpit vs SAP HANA Database Explorer (0) | 2025.05.31 |
[HANA] hdblcm 툴 (0) | 2025.05.30 |
[HANA BC] Workload Class (0) | 2025.05.29 |
[HANA DB] SAP HANA SQL Console (0) | 2025.05.28 |
[HANA]SAP HANA Privileges 유형 (0) | 2025.05.27 |
[HANA DB] SAP HANA의 기본 필수(Core) 프로세스 / 서비스 (0) | 2025.05.19 |
Comments