목록기술/HANA DB (16)
세상 모든 잡동사니 집합소 스레TV
SAP HANA Smart Data Integration(SDI)은 SAP HANA 플랫폼에서 다양한 외부 데이터 소스와의 통합을 가능하게 해주는 데이터 통합 프레임워크입니다. 실시간 또는 배치 방식으로 데이터를 가져오거나, 가공·통합·복제할 수 있도록 설계되어 있습니다.✅ SAP HANA Smart Data Integration(SDI) 이란?SAP HANA Smart Data Integration(SDI)은 이기종 시스템 간의 데이터 통합을 지원하는 ETL(Extract, Transform, Load) 프레임워크로, 다양한 소스에서 데이터를 가져와 HANA에서 직접 처리할 수 있도록 합니다.실시간 및 배치 데이터 통합다양한 SAP 및 비SAP 시스템 연동HANA Native SQL로 직접 데이터 조작..
개념 먼저 짚기구분Differential Backup (차등 백업)Incremental Backup (증분 백업)백업 범위가장 최근 전체(Full) 백업 이후 변경된 모든 블록가장 최근 어떤 종류든 백업(Full·Differential·Incremental) 이후 변경된 블록축적 방식시간이 갈수록 백업 크기가 커짐 (변경 내용이 누적)각 증분은 항상 작은 크기 (직전 백업 대비 변경분만 포함)복구 단계1) Full → 2) 마지막 Differential (딱 1개)1) Full → 2) 그 뒤에 나온 모든 Incremental을 순서대로복구 속도빠름 (추가 적용 파일 1개)느릴 수 있음 (증분 개수만큼 적용)백업 속도·저장 공간중간: 크기가 커질수록 속도·공간 증가가장 효율적: 매번 작은 파일, ..
Cloud Foundry CLI (줄여서 cf CLI)는 Cloud Foundry 플랫폼에서 애플리케이션과 서비스를 명령어 기반으로 관리할 수 있게 해주는 도구(Command Line Interface)입니다. SAP BTP나 IBM Cloud, Pivotal, Tanzu 같은 Cloud Foundry 기반 환경을 사용하는 개발자들이 주로 활용합니다.✅ 핵심 개요항목설명정식 명칭Cloud Foundry Command Line Interface (cf CLI)용도앱 배포, 서비스 생성/바인딩, 로그 확인, 사용자/공간/조직 관리설치 경로https://docs.cloudfoundry.org/cf-cli/install-go-cli.html최신 버전cf CLI v8 (2025년 현재 기준)대상 플랫폼Window..
SAP HANA의 Kernel Profiler는 SAP HANA 내부 커널 코드의 성능 분석 및 병목 지점 파악을 위한 고급 진단 도구입니다. 주로 HANA 엔지니어링 수준의 문제 해결이나 **SAP의 내부 지원 조직(SAP Support)**에서 사용하는 도구지만, 고급 권한이 있는 운영자나 파트너도 사용할 수 있습니다.✅ Kernel Profiler란?항목내용목적HANA 커널 수준의 코드 성능 추적 및 분석위치SAP HANA Studio / HANA Cockpit 또는 SQL 기반 도구주요 기능커널 함수 호출 추적, 실행 시간 분석, 스택 정보 캡처사용 대상SAP Support, 고급 운영자(예: PTS, HANA 전문가)분석 대상SQL 처리 시 HANA 내부적으로 호출된 모듈/루틴들주의사항성능 오버..
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..