목록기술/HANA DB (19)
세상 모든 잡동사니 집합소 스레TV
INIFILE ADMIN은 SAP HANA 데이터베이스에서 시스템 구성 파일(즉, .ini 파일)을 읽고 수정할 수 있는 권한을 부여하는 **시스템 권한(system privilege)**입니다. 이 권한을 가진 사용자는 SAP HANA의 설정을 세밀하게 조정하거나 튜닝할 수 있는 고급 작업을 수행할 수 있습니다.🔹 INIFILE ADMIN 권한으로 가능한 작업작업 영역설명.ini 파일 수정global.ini, indexserver.ini, daemon.ini 등 주요 설정 파일 변경 가능인메모리 설정 조정캐시 크기, 쓰레드 수, 백업 설정 등 조정 가능파라미터 추가/변경ALTER SYSTEM ALTER CONFIGURATION 명령어 사용 가능설정 변경 범위전체 시스템 또는 특정 호스트/서비스에 대해..
🔍 Savepoint란?Savepoint는 SAP HANA 메모리에 있는 변경된 데이터를 주기적으로 **디스크(data volume)**에 저장하는 프로세스입니다. 이를 통해 장애 발생 시 데이터 손실을 최소화하고, 정합성 있는 복구가 가능하도록 보장합니다.🧠 왜 필요한가?SAP HANA는 기본적으로 메모리 중심 구조이므로, 시스템이 비정상 종료되면 메모리의 변경 데이터가 사라질 수 있습니다.이를 방지하기 위해 SAP HANA는 다음 두 가지를 병행합니다:Redo Log (로그 기반 변경 추적)Savepoint (주기적으로 메모리 데이터를 디스크에 저장)즉, 장애 발생 시:마지막 Savepoint + 이후의 로그를 재적용하여 복구합니다.⚙️ Savepoint 동작 구조SAP HANA는 기본적으로 5분..
SAP HANA에서 말하는 "Catalog Object"는 데이터베이스 내부에 존재하는 구조적 정의(메타데이터) 객체들을 의미하며, 주로 데이터베이스 스키마 안에 존재하는 테이블, 뷰, 프로시저, 함수, 시퀀스, 트리거 등을 가리킵니다.📚 Catalog Object란?Catalog Object = 데이터베이스 안의 논리적 객체들 (메타데이터 중심)📂 예시: SAP HANA의 주요 Catalog Objects유형예시설명TableCUSTOMERS, SALES_DATA실제 데이터를 저장하는 구조ViewV_CUSTOMER_ORDERS여러 테이블을 조인하거나 가공한 읽기 전용 결과Stored Proceduresp_calculate_bonus()미리 정의된 SQL 프로시저 로직Functionget_discoun..
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 문장어떤 쿼리가 실행되었는가..
📘 SAP HANA Cockpit vs SAP HANA Database ExplorerSAP HANA 관리 및 운영을 위한 핵심 도구 비교 및 실무 적용 가이드🔷 1. SAP HANA Cockpit란?✅ 개요SAP HANA Cockpit은 SAP HANA 시스템의 관리 및 모니터링을 위한 웹 기반 관리 도구입니다.데이터베이스 관리자(DBA)는 이를 통해 시스템 상태, 성능, 보안, 백업, 알림, 사용자 권한 등을 시각적 인터페이스로 제어할 수 있습니다.🛠️ 주요 기능기능설명시스템 모니터링CPU, 메모리, 디스크, 세션 사용량 실시간 조회Alert 관리알림 정의, 임계값 설정, 해결 방법 제시백업/복구 관리수동 백업 수행, 백업 히스토리 확인유지보수 도구로그 분석, 히스토리 추적, 테이블 리사이징 등..
✅ hdblcm란?SAP HANA Database Lifecycle Manager (hdblcm)는SAP HANA 시스템의 설치, 업그레이드, 제거 및 시스템 구성 변경을 수행하는 명령줄 기반 CLI 도구(Command Line Interface)입니다.📦 hdblcm의 주요 목적작업 유형설명📥 설치 (Install)SAP HANA 시스템 및 컴포넌트 신규 설치🔁 업그레이드 (Update)SAP HANA 버전 또는 패치 적용🔧 구성 변경 (Configuration)인스턴스 번호, 포트, 호스트 설정 변경➕ 확장 (Add Host/Component)다중 호스트 환경 추가, 새로운 서비스 추가🗑️ 제거 (Uninstall)SAP HANA 제거🔍 진단 및 검사시스템 상태 확인, 로그 추출, 사전 점..
✅ Workload Classes – 개념 정리💡 정의Workload Class는 SAP HANA에서 클라이언트 세션/요청 단위로 리소스 사용을 제어하기 위한 기능입니다.SAP HANA 2.0 SPS 03 이상에서 사용 가능하며, 세션마다 CPU, 메모리, 실행 시간 등 제한을 다르게 줄 수 있습니다.🧱 핵심 목적목적설명🎯 리소스 분리사용자 그룹/앱별로 리소스 제한 설정 가능🎯 성능 보호실시간 트랜잭션과 배치 작업을 분리🎯 동적 매핑조건에 따라 세션 시작 시 자동 분류🎯 우선순위 설정중요 쿼리에는 높은 CPU weight, 비중요 작업은 낮게 🔧 주요 제어 항목 (파라미터)파라미터설명STATEMENT_MEMORY_LIMIT쿼리당 최대 메모리 사용량 제한STATEMENT_TIMEOUT쿼리 최대..