본문 바로가기

전체 글

Admission Control Admission Control 기능은 시스템 과부하 상황에서 신규 작업 Request를 수행하는 경우, 병목으로 인한 시스템 성능이 저하를 방지하기 위한 기능입니다. 이 기능은 기본적으로 활성화되어 있으며 특정 수치에 도달하면 신규 작업 Request를 Queue에 대기시키거나 거절할 수 있습니다. 관련 데이터베이스 파라미터로 설정을 조정할 수 있습니다. 1. 관련 데이터베이스 파라미터 : global.ini 내 session_admission_control enable : Admission Control 기능을 활성화/비활성화 설정 queue_cpu_threshold : 신규 작업 Request가 Queue로 전달되어 대기 상태가 되는 CPU 사용량 queue_memory_threshold : 신규 .. 더보기
SAP HANA Cockpit : Admission Control 모니터링 Admission Control은 시스템 Workload가 설정된 수치를 초과하는 상황에서 신규 작업 요청은 Queue에 대기시키고 시스템 Workload가 떨어지면 Queue에 대기하는 작업을 수행하는 기능입니다. SAP HANA Cockpit에서 Admission Control 대한 모니터링도 가능합니다. 1. SAP HANA Cockpit의 Monitoring 카테고리에서 "Admission Control" 를 통해 HANA database에 Admission Control 상황을 조회할 수 있습니다. 2. "Admission Control"를 선택하면 HANA database의 전체 Admission Control 상황을 조회할 수 있습니다. Admitted : 수행이 승인된 Request 작업.. 더보기
SAP HANA Cockpit : Thread 모니터링 HANA database는 Multi-Thread 방식 아키텍처이며 Thread Pool 관리가 중요합니다. SAP HANA Cockpit에서 데이터베이스 Thread 모니터링 대한 모니터링이 가능합니다. 1. SAP HANA Cockpit의 Monitoring 카테고리에서 "Threads" 를 통해 HANA database의 Thread 요약 정보를 조회할 수 있습니다. 2. "Threads"를 선택하면 HANA database에 전체 Thread 리스트를 조회할 수 있습니다. 3. 불필요거나 문제를 발생시키는 Thread를 포함한 Transaction을 강제로 종료시킬 수 있습니다. 해당 Thread를 선택하고 "Cancel Operations"를 수행합니다. 더보기
SAP HANA Cockpit : Session 모니터링 SAP HANA Cockpit에서 데이터베이스 Session 모니터링 대한 모니터링도 가능합니다. 1. SAP HANA Cockpit의 Monitoring 카테고리에서 "Sessions" 를 통해 HANA database에 접속 요약 정보를 조회할 수 있습니다. 2. "Sessions"를 선택하면 HANA database에 전체 접속 리스트를 조회할 수 있습니다. Transaction Status : Active/Inactive Blocked by Connection ID : 특정 Session의 Transaction에 의해 Block된 상태 Blocks No. of Transaction : Block된 Transaction의 수 해당 Session에서 수행된 DML/DDL 수 및 평균 수행 시간 현.. 더보기
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. "Expensi.. 더보기
SAP HANA Cockpit : 디스크 모니터링 SAP HANA Cockpit에서 디스크 사용량에 대한 모니터링도 가능합니다. 1. SAP HANA Cockpit의 Monitoring 카테고리에서 "Disk Usage" 를 통해 전반적인 메모리 사용 상황을 조회할 수 있습니다. 2. "Disk Usage"를 선택하면 "Performance Monitor"를 통해 디스크 사용 이력(전체 디스크 용량, 사용한 디스크 용량)을 조회할 수 있습니다. 모니터링 기간을 변경하면서 조회 분석 대상을 선택하거나 제외하면서 조회 조회한 결과를 외부로 Export 3. 해당 기간의 디스크 사용 이력 뿐만 아니라 다음과 같은 연관 정보도 조회할 수 있습니다. 이러한 연관 정보를 통해 비정상적인 디스크 사용에 대한 원인을 분석할 수 있습니다. HANA database .. 더보기
SAP HANA Cockpit : CPU 모니터링 SAP HANA Cockpit에서 메모리 뿐 아니라 CPU 사용량에 대한 모니터링도 가능합니다. 1. SAP HANA Cockpit의 Monitoring 카테고리에서 "CPU Usage" 를 통해 전반적인 메모리 사용 상황을 조회할 수 있습니다. 2. "CPU Usage"를 선택하면 "Performance Monitor"를 통해 메모리 사용 이력을 조회할 수 있습니다. 모니터링 기간을 변경하면서 조회 분석 대상을 선택하거나 제외하면서 조회 조회한 결과를 외부로 Export 3. 해당 기간의 CPU 사용 이력 뿐만 아니라 다음과 같은 연관 정보도 조회할 수 있습니다. 이러한 연관 정보를 통해 비정상적인 CPU 사용에 대한 원인을 분석할 수 있습니다. HANA database Alert 정보 수행중인 S.. 더보기
SAP HANA Cockpit : 메모리 모니터링 HANA database 인스턴스에서 가장 중요한 시스템 자원은 메모리입니다. 그 이유는 SAP HANA는 기본적으로 인 메모리 아키텍처를 구현한 제품이기 때문입니다. 메모리를 가장 효율적으로 활용할 수 있도록 데이터를 관리하거나 애플리케이션을 개발하는 것이 SAP HANA 성능에 가장 중요한 부분입니다. 이를 위해 SAP HANA Cockpit을 통해 메모리 사용을 모니터링할 수 있습니다. 1. SAP HANA Cockpit의 Monitoring 카테고리에서 "Memory Usage"를 통해 전반적인 메모리 사용 상황을 조회할 수 있습니다. Used Memory : HANA database가 사용하고 있는 실제 메모리 기준 Resident Memory : HANA database가 시스템으로부터 할당받.. 더보기