Solution

Sherpa

데이터 품질 · 메타 · 오픈API · DB 개발 · 합성데이터, 엠아이티소프트의 솔루션을 소개합니다.

  1. Home
  2. 솔루션
  3. Sherpa
SHERPA ORACLE v5 · DB 성능 모니터링

0.1초 단위로 보는 데이터베이스,
이제 AI 가 먼저 분석합니다

셀파(Sherpa)는 데이터베이스의 세션과 SQL 을 부하 없이 정밀하게 수집하고, 장애 순간까지 그대로 남겨 원인을 찾는 DB 성능관리 솔루션입니다. 여기에 Sherpa AI 가 더해져 감지 · 분석 · 리포팅 · 튜닝 제안까지 이어집니다.

DMA 정밀 수집DB Hang 무손실이기종 DB 통합 모니터링장애 시점 재현AI 성능분석AI SQL Tuner

제조사 ㈜셀파소프트 · 총판 ㈜엠아이티소프트

Active Session 추이0.1초 수집 · 예시 화면
Peak 구간 09:0009:3010:00
AI09:41 ~ 09:47 구간에 Lock 대기가 몰렸습니다. 특정 테이블의 INSERT 와 DELETE 가 겹친 것이 원인으로 보이며, 부하 유발 SQL 2건과 개선안을 리포트로 정리했습니다. (예시)

장애의 원인은 장애가 난 바로 그 순간의 데이터에 있습니다

일반적인 모니터링은 몇 초 간격의 스냅샷으로 수집해 짧은 부하를 놓치고, DB 가 응답하지 않는 순간에는 아무것도 남기지 못합니다. 셀파는 그 순간까지 정밀하게 남기고, 그 데이터를 근거로 AI 가 분석합니다.

현장에서 자주 겪는 어려움

  • 1 ~ 3초 단위 스냅샷이라 순간적인 부하와 원인 SQL 을 놓침
  • DB Hang(응답 없음) 상황에서는 접속이 안 돼 세션 · SQL 정보가 남지 않음
  • 모니터링 자체가 운영 DB 에 부담을 줄까 걱정됨
  • Oracle · Tibero · MySQL 등 DB 마다 도구가 달라 한눈에 보기 어려움
  • 모든 SQL 이슈를 소수의 튜너 · DBA 가 하나씩 분석해야 함

셀파가 바꾸는 것

  • DMA 방식으로 0.1초(최대 0.01초) 단위 세션 · SQL 정밀 수집
  • DB Hang 상태에서도 유실 없이 수집 (특허 등록 기술)
  • 수집 정보를 I/O 대기 없이 바로 수집서버로 보내 자원 사용 최소화
  • 이기종 DB 통합 대시보드에서 개별 DB 분석 화면으로 바로 연계
  • Sherpa AI 가 1차 분석 · 튜닝 제안, 전문가는 고난도 이슈에 집중

DMA 아키텍처, 부하 없이 가장 정밀하게

메모리(SGA)에서 직접 성능 정보를 읽는 DMA(Direct Memory Access) 방식으로, 운영 DB 에 쿼리를 던지지 않고 정밀하게 수집합니다.

COLLECT

메모리 직접 수집

DB 메모리(SGA)에서 0.1초(최대 0.01초) 단위로 세션 · SQL 성능 정보 수집

REALTIME

1초 단위 전송

1초 단위 세션 · SQL 정보를 바로 보내 부하 시점을 실시간 수준으로 분석 · 재현

SUMMARY

1분 단위 집계

0.1초 수집 데이터를 1분 단위로 집계해 정밀한 성능 분석 데이터로 저장

REPOSITORY

단일 수집서버

파티션으로 구성한 저장소에 모아, 수집 기간과 상관없이 같은 응답 속도로 분석

0.1초기본 수집 주기 (최대 0.01초)
1초세션 · SQL 시점 재현 단위
0.1 ~ 1.5%BMT 에서 측정한 DB 서버 CPU 사용률
무손실DB Hang · 네트워크 단절 시에도 수집 데이터 보존

CPU 사용률은 한국정보통신기술협회(TTA) 품질성능평가시험(BMT)에서 솔루션 설치 전 · 후를 측정한 결과이며, 서버 사양에 따라 달라질 수 있습니다.

여러 DB 를 한 화면에서, 문제의 세션과 SQL 까지 바로

MULTI INSTANCE

이기종 DB 통합 대시보드

여러 인스턴스의 OS 자원과 DB 성능 지표를 한 화면에서 보고, 개별 DB 모니터링 · 분석 화면으로 연계합니다.

OracleTiberoSQL ServerMariaDBPostgreSQLMySQL
WAIT CLASS

응답시간 분석

1,700여 개의 Wait Event 를 7가지 Wait Class 로 묶어 직관적으로 보고, 차트를 두 번 누르면 원인 세션과 SQL 을 찾습니다.

LOCK

Lock · CPU 과부하 모니터링

Lock 대기 세션 수가 기준을 넘으면 알리고, 발생 시점의 분석 화면으로 바로 이어집니다.

BASELINE

Single Instance 비교

현재 1시간과 과거 같은 시간대의 부하 추이를 비교해 지금 부하가 늘고 있는지 판단합니다.

EXADATA

엑사 대시보드

Exadata · OSC 의 Cell 서버 성능, 로드밸런싱, 서비스 데몬 상태와 DB 서버 지표를 함께 봅니다.

DASHBOARD

사용자 정의 대시보드

모니터링 항목을 SQL 로 직접 정의해 업무 지표까지 차트로 올리고, 사용자별로 화면 배치를 저장합니다.

Peak 와 장애 시점의 원인을 과거로 돌아가 찾습니다

TREND

Performance Trend

과거 특정 시간의 대기 이벤트와 이벤트별 세션을 추적하고, 세션이 수행한 SQL 의 상세 통계까지 확인합니다.

TOP N

Top N 분석

30분 · 1시간 · 1일 · 7일 단위로 Peak 구간의 튜닝 대상 SQL 을 주요 지표 기준으로 찾습니다.

RESPONSE

응답시간 분산 차트

개별 SQL 응답시간을 점으로 찍어 보고, 끌어서 고른 구간의 세션 정보를 바로 봅니다.

HEATMAP

Heatmap Trend

일자 × 24시간 부하를 색으로 칠해 장기간의 부하 흐름을 한눈에 보고 상세 분석으로 이어갑니다.

PLAN

Plan 성능 비교

일자별 실행계획 변경 이력과 좋아진 · 나빠진 Plan 을 Elapsed · CPU · Buffer Gets 기준으로 비교합니다.

COMPARE

장기 · RAC 비교 분석

일 · 주 · 월 단위 지표 상관관계를 비교하고, RAC 인스턴스 간이나 같은 인스턴스의 다른 날짜를 비교합니다.

ACCESS

Full Scan · Access Type

신규 업무 적용 후 개발 의도와 다르게 Full Table Scan 하는 SQL 과 테이블별 Access Type 을 미리 확인합니다.

LITERAL · DML

Literal SQL · DML 이력

Hard Parsing 을 일으키는 Top Literal SQL 과 일자별 DML 실행 건수 · 세션 · Plan 이력을 제공합니다.

ALERT · KMS

사용자 Alert · 학습 가이드

필요한 Alert 를 SQL 로 등록하고, 주요 성능 지표 · Access Path 에 대한 학습 가이드(KMS)와 엑셀 보고서를 제공합니다.

정밀한 로깅 위에 AI 를 더했습니다

셀파가 남긴 정밀한 성능 데이터를 근거로 AI 가 원인을 분석하고 튜닝 방향을 제안합니다. 새로운 도구를 들이는 것이 아니라, 쓰던 셀파 화면에서 버튼 하나로 이어집니다.

1

상황 감지

Lock 대기, CPU 급증, 오래 걸리는 SQL 등 이상 징후를 모니터링과 Alert 로 자동 포착

2

AI 로 상황 이해

감지된 시점의 세션 · SQL · 성능 차트를 AI 가 Peak 구간 중심으로 자동 분석

3

AI 리포팅

원인 · 영향도 · 튜닝 제안을 이해하기 쉬운 리포트로 만들어 HTML · PDF 로 출력

4

조치 · 대응

AI SQL Tuner 의 개선안을 개발 DB 에서 검증해 적용하고, 고난도 건만 전문가에게

지금까지

  • 모든 SQL 이슈를 튜너 · DBA 가 하나씩 분석
  • 담당자가 없거나 바쁘면 대응이 늦어짐
  • 채용 · 외주 튜닝에 드는 고정비 부담
→

Sherpa AI 와 함께

  • 초 · 중급 SQL 은 AI 가 먼저 분석하고 인덱스 · SQL 개선 방향을 제안
  • 개발자 · 운영자도 리포트를 보고 직접 조치
  • 전문가는 고난도 튜닝과 전략 과제에 집중

튜닝 · 분석 · 지식 검색을 맡는 세 개의 엔진

AI SQL TUNER

AI SQL 튜너

  • SQL Plan 분석과 인덱스 추천
  • SQL 재작성 제안
  • 개발 DB 에서 개선 SQL 수행 · 검증
  • 튜닝 전 · 후 성능 비교
대상 SQL메타 · Plan 수집LLM 튜닝개발 DB 검증개선 SQL
TAG · TABLE-AUGMENTED

AI 성능분석

  • 성능 차트의 Peak 구간 자동 분석
  • 셀파 제품 스키마 기반 분석으로 엉뚱한 답(환각) 최소화
  • 상세 분석 화면으로 바로 연계
  • 복잡한 차트도 누구나 쉽게 이해
차트 선택Top 세션 필터DB Stat 집계LLM 분석결과
RAG · RETRIEVAL-AUGMENTED

AI 문서검색

  • DBMS 별 지식베이스 제공
  • 여러 문서를 찾아 정리 · 요약
  • 내부 문서만 활용해 정보 유출 없이 검색
  • DB 전문 지식을 대화로 쉽게 습득
질문키워드 · 다국어 확장벡터 검색재정렬답변

폐쇄망 환경에서는 기관 · 기업의 GPU 서버에 Sherpa AI LLM 모델을 직접 설치해 외부 연결 없이 사용합니다.

사람은 더 중요한 일에, 반복은 AI 에게

DB 운영자 · 튜너

반복 업무는 줄이고

  • 인덱스 누락 · 함수 변형 등 초 · 중급 이슈를 AI 가 먼저 판별
  • 소수 전문가에게 몰리던 병목 해소
  • 고난도 · 신규 과제에 집중
개발자

배포 전에 스스로 검증

  • Plan 분석 · 개선 SQL · 힌트 가이드를 바로 받아 대기 시간 감소
  • 개발 DB 사전 검증으로 느린 SQL 이 운영에 들어가는 것을 차단
기관 · 기업

장애와 비용을 함께 줄임

  • 장애 복구 시간(MTTR) 단축으로 손실 감소
  • AI 튜닝으로 장애 예방
  • 외주 튜닝 · 인력 충원 고정비 최적화

숫자로 확인된 안정성

TTA BMT 1위

품질성능평가시험 전 항목 통과

2021년 TTA DB 성능 모니터링 소프트웨어 BMT

특허

DB 성능 데이터 초정밀 산출

DMA 기반 0.1초 단위 정밀 수집 기술

300여 곳

고객사에서 검증

금융 · 제조 · 통신 · 공공 · 대학 · 병원 등

10,000여 DB

성능 모니터링 중

ERP · MES · 뱅킹 · 빌링 · DW 시스템

셀파 제품군 : Oracle · SQL Server · MySQL · MariaDB · PostgreSQL · Tibero · Altibase · SAP HANA · MongoDB · Cloud (제조사 ㈜셀파소프트 기준)

도입 전에 확인하실 사양

수집서버

  • 성능 정보 테이블을 파티션(10일 · 월)으로 구성
  • 수집 기간과 상관없이 같은 응답 속도
  • 수집서버 장애 · 네트워크 단절 시 유실 방지

수집서버 용량 (예시)

보관대상합계
1개월1개 인스턴스30 GB
1개월20개 인스턴스600 GB

DB 25GB + 파일 5GB / 인스턴스 · 월 기준

Sherpa AI

  • Linux 64bit (x86_64), Docker 20.10 · Compose v2 이상
  • GPU 서버 : NVIDIA H100 급 1장 이상(VRAM 90GB 이상)
  • CPU 8코어 · 메모리 16GB · 저장소 500GB 이상
  • Chrome 85 이상

도입 상담 · 시연 문의

운영 환경에 맞춘 구성과 AI 시범 적용을 안내해 드립니다.

1:1 문의하기

셀파(Sherpa) · 제조사 ㈜셀파소프트 · 총판 ㈜엠아이티소프트 · 화면과 기능은 버전에 따라 달라질 수 있습니다.

Contact Us

데이터에 관한 고민, 엠아이티소프트와 상의하세요.