반응형
Notice
Recent Posts
Recent Comments
세상 모든 잡동사니 집합소 스레TV
[HANA] Statistics Server 본문
728x90
반응형
SAP HANA의 Statistics Server는 시스템의 모니터링, 성능 통계 수집, 진단 데이터 저장을 담당하는 핵심 백엔드 서비스입니다. 이 서버는 운영자나 분석 도구가 시스템 성능을 파악하고 튜닝하거나 문제를 진단하는 데 필요한 정보를 제공합니다.
✅ 핵심 개념 요약
항목설명
서비스 이름 | Statistics Server (statisticsserver) |
역할 | 모니터링 및 진단용 통계 수집 및 제공 |
주요 기능 | 시스템 상태 추적, 메모리/CPU 통계, 알림, 경고(Alerts), 이력 저장 |
동작 방식 | Index Server에 통합되어 실행됨 (HANA 2.0 이상) |
관련 도구 | SAP HANA Cockpit, SAP HANA Studio, SQL 기반 조회 등 |
대상 | SYSTEMDB 또는 TENANT DB 기준의 시스템 전체 또는 개별 DB 대상 |
🧱 구조 변화: 독립형 → 통합형
HANA 버전구조
HANA 1.0 SPS 11 이하 | Statistics Server가 독립 프로세스로 동작 |
HANA 1.0 SPS 12 ~ HANA 2.0 | Statistics Server가 Index Server에 통합됨 |
HANA 2.0 이상 (기본) | embedded statistics server 형태로 운영됨 |
🔸 현재는 대부분 Index Server 안에 내장되어 있음
🔸 따로 시작하거나 중지할 필요 없이 Index Server와 함께 작동
🔍 주요 기능
기능설명
📊 성능 모니터링 | SQL 처리 시간, 쓰기/읽기 지연, CPU/Memory 사용량 등 수집 |
🔔 경고 및 알림 | Threshold 초과 시 Alert 발생 (예: 메모리 초과, 디스크 부족) |
🕓 히스토리 저장 | 장기 추적용 이력 데이터 저장 (기본 주기 5분) |
📁 로그 통계 | 테이블/스키마별 저장 공간 통계, 언두 레코드 정보 |
👁️ 시각화 지원 | SAP HANA Cockpit과 연동하여 그래프/표 형태로 시각화 |
📈 통계 테이블 관리 | _SYS_STATISTICS, _SYS_TELEMETRY, _SYS_STATISTICS_HIST 등 스키마 내 관리 테이블 운영 |
🔎 통계 조회 예시 (SQL)
-- 메모리 사용량 상위 테이블 조회
SELECT * FROM _SYS_STATISTICS.HOST_RESOURCE_MEMORY
ORDER BY ALLOCATION LIMIT DESC;
-- 최근 경고 내역
SELECT * FROM _SYS_STATISTICS.STATISTICS_ALERTS_BASE
ORDER BY ALERT_TIMESTAMP DESC;
SELECT * FROM _SYS_STATISTICS.HOST_RESOURCE_MEMORY
ORDER BY ALLOCATION LIMIT DESC;
-- 최근 경고 내역
SELECT * FROM _SYS_STATISTICS.STATISTICS_ALERTS_BASE
ORDER BY ALERT_TIMESTAMP DESC;
🛠️ 관리 및 설정
- 데이터 보존 주기 조정: 기본값은 42일, 필요 시 아래처럼 변경 가능
ALTER SYSTEM ALTER CONFIGURATION ('nameserver.ini', 'SYSTEM')
SET ('statisticsserver', 'retention_period_days') = '60' WITH RECONFIGURE;
SET ('statisticsserver', 'retention_period_days') = '60' WITH RECONFIGURE;
- 수집 주기 조정: collection_interval 설정
- 비활성화/제거는 일반적으로 권장되지 않음 (시스템 안정성에 영향)
🧰 관련 스키마
스키마 이름설명
_SYS_STATISTICS | 메모리, CPU, 세션, 디스크 등 기본 성능 통계 |
_SYS_TELEMETRY | SAP 지원 목적의 상세 진단 정보 |
_SYS_STATISTICS_HIST | 장기 보존 이력 (옵션) |
_SYS_STATISTICS_ALERTS | 경고 및 알림 이력 |
🔄 다른 서비스와의 관계
서비스연관
Index Server | Statistics Server가 내장되어 실행 |
Preprocessor | 텍스트 인덱스 통계 제공 대상 |
Name Server | 시스템 구성 및 분산 노드 정보 통계 제공 |
XS Engine / Cockpit | 통계 시각화 도구로 활용 |
🧩 Troubleshooting 포인트
현상원인/조치
통계가 업데이트 안 됨 | 수집 주기 설정 오류, 시스템 부하, 디스크 문제 확인 |
Alerts 과다 발생 | Threshold 조정 또는 모니터링 정책 개선 필요 |
테이블 과도한 성장 | _SYS_STATISTICS 데이터 보존 정책 설정 필요 |
✅ 요약 정리
- Statistics Server는 SAP HANA의 모니터링, 진단, 경고 시스템의 핵심
- 현재는 Index Server에 통합되어 운영 (HANA 2.0 이상)
- SQL 기반 통계 확인, Cockpit 시각화 가능
- 시스템 성능, 장애 원인 분석, 운영 효율화에 필수적인 역할 수행
300x250
반응형
'기술 > HANA DB' 카테고리의 다른 글
[Hana] Troubleshoot Unresponsive System (1) | 2025.06.18 |
---|---|
[HANA] Preprocessor server (0) | 2025.06.17 |
[DB] Dynamic Tiering (1) | 2025.06.15 |
[HANA] SAP HANA Data Snapshot (0) | 2025.06.13 |
[HANA] Secondary Time Travel (0) | 2025.06.11 |
[HANA] Smart Data Integration (0) | 2025.06.10 |
[DB] 증분백업 vs 차등 백업 (0) | 2025.06.07 |
Comments