Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계...

Preview:

Citation preview

Sherpa MySQL 4.2셀파 MySQL 4.2

Contents

1. 회사소개

2. 제품 개요

- 개요

- 구조

- 특장점

3. 주요 기능

- Real Time Monitor

- Log Analysis

- 사용자 관리

- 기타 기능

회사개요

조직현황

연혁

주요사업

제품군

고객사

회사소개

회사개요

3

조직현황

81%

구분 특급 고급 중급 초급 계

기술연구소

기술본부

영업 및 지원

계 4 12 10 9 43

3 4 6 3

8

1 8 7 6

16

19

기술

16%영업

3%관리

대표이사

전략사업본부 경영 지원 본부

영업본부 기술연구소 기술본부

-직·간접 영업 -제품 기획 및 개발

-기능 개선 및 패치

-기술지원 & 컨설팅

-오라클 유지보수

전략사업팀

파트너지원

(영업,기술)

유지보수관리

개발2팀 개발3팀

제품개발

품질관리

솔루션팀

제품지원

M/A & 교육

컨설팅팀

DBA

튜닝컨설팅

제품개발

품질관리

Marketing

Design

전략사업본부

-국내/외 파트너

발굴 및 지원

개발1팀

제품개발

품질관리

마케팅팀

Account

영업팀

영업 및 지원 19%

기술 연구소 44%

기술본부 37%

· 제니퍼, 알티베이스사와제품 협업 추진

연혁

2006·(주)이피아이솔루션즈법인설립

2009· 셀파오라클 v3.0 GS인증 획득· 셀파오라클 v3.0 출시

2010· LG CNS 전문 특화군(기술-DB)업체 선정

2011· 기업 부설연구소 설립

2012· ㈜셀파소프트로 사명 변경· KT와 셀파소프트 공동투자 협약 체결· KT 전사 표준 제품으로 셀파 선정

2013· KT 셀파 PostgreSQL 공급

2014· LG전자, LG U+, LG이노텍전사 표준 제품으로 셀파 선정

2015

2016· 셀파오라클 웹버전 출시· 셀파오라클 제니퍼 연계 버전 출시· 전략파트너사 전국 영업망 구축

2017· 셀파오라클 v4.2 GS인증 획득· 셀파 전 제품군 웹버전 출시

2018· 셀파-제니퍼 연계 특허 등록 (특허출원 제 2016-127630호)· 케이뱅크, 광주은행, 롯데카드, 현대카드 등 금융권 사업 수주

2019· 현대기아자동차 셀파티베로 등 공급· 한국수력원자력 셀파오라클 공급· 특허 출원( DB 성능데이터 초정밀 산출 방법 )· 셀파-제니퍼 연계 40여개 고객사 확보

주요사업

6

8

“ MySQL 뿐만 아니라 Oracle, SQL-Server, Altibase, Tibero, PostgreSQL, MariaDB 등다양한 DBMS에 대한 성능모니터링 솔루션을 개발 공급하고 있습니다 ”

제품군

고객사

고객사

개요

구조

특장점

제품개요

Sherpa Oracle Overview

“데이터베이스 성능 최적화를 위한 토탈 솔루션”

Dashboard Real Time Monitor

DatabasePerformance Management

Total Solution

SQL Tuning

SherpaMySQL은 데이터베이스의 성능을 실시간 모니터링 및 정밀 진단, 분석, SQL 튜닝까지 순환관리가 가능하도록 설계된 성능 최적화 토탈 솔루션으로써, 데이터베이스 시스템의 가용성 및 성능을 효율적으로 관리합니다. 자체스마트 알림 기능을 통해 문제의 상황을 빠르게 인지하고, 다양한 성능 데이터를 기반으로 대상 병목 구간 및 현상

을 정밀하게 분석하여 문제의 원인을 명확하게 제공합니다.

Powerful Analysis

Smart Alert

Overview

11

Sherpa Oracle Architecture

“모든 성능 지표를 최소한의 부하로 수집 후 모니터링 및 저장”

최적화된 Query를 통해 안정적이고 빠르게 성능 데이터를 수집하며, Log Server에서 모든 성능 정보를 관리하므로고객사의 DB Server 리소스 사용량 및 부하를 최소화합니다. 사용자는 View Server(Web)를 통해 모니터링 & 분석기능을 이용할 수 있습니다.

Architecture

12

“사용자별 모니터링DB 그룹핑이 가능한 최적화된 모니터링 환경 제공”

특장점

13

Real Time Monitor

Log Analysis

Alert & Advice

기타 기능

주요기능

“Multi Instance에 대해 상세 모니터링에서 분석까지 연계”

한 화면에서 여러 MySQL 인스턴스에 대한 통합 모니터링 기능을 제공합니다.

또한 OS 자원, 데이터베이스 성능 지표, 이벤트 정보 등, 각 Thread 상태에 대한 동시 모니터링 기능을 제공합니다.

Real Time Monitor

15

▪ 여러 인스턴스 동시 모니터링 가능

▪ 업무 그룹 별 모니터링 가능

Multi Instance

“Single Instance에 대한 상세 모니터링과 분석을 한 화면으로 제공”

하나의 MySQL DB에 대한 상세 모니터링을 제공합니다.

또한 과거 1시간 Trend와 현재 1시간 Trend에 대한 비교 기능을 제공하며 연계 기능을 통해 상세 분석을 할 수 있습니다.

Real Time Monitor

16

Single Instance

Peak 시점에 대한 상세 분석

Baseline과 비교분석

“Thread에 대한 목록 및 상세 정보 제공”

실시간 Thread 상태 정보를 제공하고 Thread Connection/Query Kill 기능을 지원합니다.

Performance Schema를 이용하여 특정 Thread에 대해 확장된 성능 정보를 제공합니다.

Real Time Monitor

17

▪ 특정 Thread에 대한 상세 정보 모니터링

▪ SQL Text 및 Explain Plan제공

Process List

Advanced Thread List(Performance Schema)

Thread Detail

“DML Lock에 의한 대기 세션의 상태를 시간에 대해 구분”

Real Time Monitor

18

▪ Thread 별 InnoDB Row Lock 대기 관계를 트리 형식으로 제공

▪ Thread 별 Table Lock 대기 상태를 제공

▪ Lock 대기 상태인 Thread 수를 시간 구간 별로 나타냄

▪ 장시간 대기 중인 Thread를 쉽게 파악 가능

Lock Wait Session Count

Lock Tree

Multi Instance 화면에서는 전체 발생한 Lock 갯수를 확인할 수 있고, Lock Tree 연계 기능을 통해각 Thread에서 발생한 Lock을 Top-Down 방식으로 상세 분석이 가능합니다.

“Replication에 대한 Topology View, 상세 Slave Depth 관계 모니터링”

Real Time Monitor

19

▪ 전체 또는 특정 Master에 대한 Slave Depth 상세 관계도

▪ 전체 또는 특정 Master에 대한 Replication Topology View

Replication Topology View

Replication Depth

모든 Master-Slave 관계를 Topology view로 통해 한 눈에 확인할 수 있으며 각 노드들에 상태 정보도 제공합니다.또한 Master-Slave 관계를 Tree 형식으로 구현되어 상세 정보를 제공합니다.

사용자들은 수집된 정보들을 즉시 조회가 가능하며, 실시간 모니터링에서 놓친 데이터를 빠르게 분석할 수 있으며

또한 특정 시점의 Process List, 실행된 SQL 등 다양한 성능 분석 및 관리 기능도 제공합니다.

“Time Base 실시간 로깅 및 특정 시점 분석 기능 제공”

Log Analysis

20

Time Base Analysis

▪ 실시간 데이터 수집을 지원하여 모니터링 화면에서 놓친 지난 시점의 성능 정보를 즉시 분석 가능

▪ 현재 시간 기준으로 로그 분석 기능에서 최근 데이터를 즉시 조회 가능

SQL Detail

Sherpa MySQL은 Thread State에 대한 상태 Class 정보를 제공 합니다.

또한 현재 Thread가 특정 시점에 어떠한 처리 단계에 있는지 쉽게 파악하는 기능도 제공합니다.

“Thread State는 현재 Thread의 처리 상태를 확인 할 수 있는 정보”

Log Analysis

21

▪ 140여 가지 Thread State에 대해 9가지 Class 정보를 제공

▪ 인스턴스 내 실행 중인 Thread 상태를 직관적으로 파악 가능.

▪ 각 개별 Thread State에 대한 성능 분석 기능 제공

▪ 특정 시점에 어떤 상태에서 Thread가 오래 실행되었는지 파악 가능

Thread State Class

Thread State 기반의 Thread 성능분석

각 MySQL Instance에서 발생한 Slow Query에 대해 실시간으로 확인할 수 있으며

Slow Query 분석 화면과 연계하여 특정 시점에 발생한 Slow Query SQL를 쉽게 파악할 수 있습니다.

“Slow Query Log 발생 현황을 실시간으로 제공”

Log Analysis

22

▪ Slow Query Log 발생 수 및 평균 쿼리 수행 시간을 집계

▪ 시/분 별 발생량 통계를 제공Slow Query 실시간 모니

터링

Slow Query Anlaysis

“문제 Application 추적을 위한 Top N List Analysis 기능을 제공”

Log Analysis

23

▪ [Selected] : 차트 클릭으로 선택된 Time Unit 범위

▪ [Overall] : 상단에서 선택된 전체 시간 범위

▪User

▪Host

▪DB

▪SQL

특정 시점에 대해 시/분 별로 사용자가 선택한 Category에 따라 Top List 정보를 제공합니다.

Top List 정보를 통해 Peak 시점에 발생한 데이터를 확인하여 쉽게 원인 파악을 할 수 있습니다.

Top N List Analysis

MySQL의 성능 문제를 감시하고 문제 발생량을 보고하며, 그 해결책을 제시합니다.

또한 Alert 상황에 대해 인지하고 일정시간 동안 Alert에 대한 불필요한 알람 발생을 방지하는 기능도 제공합니다.

“다양한 성능 항목에 대하여 Alert 기능을 지원”

Alert & Advice

24

▪ 다양한 성능 항목에 대해 Alert 기능 지원

▪ 각 성능 경고에 대한 상세 설명 및 권고 설정을 제공

Alert 발생 및 이력확인, 상세 설명과 권고내용

특정 시점에 발생한 Deadlock 정보와 그에 따른 InnoDB Status 정보도 제공합니다.

데이터베이스 설정, 오브젝트 정보, 에러 로그 등 MySQL 운영에 유용한 기능들도 지원합니다.

“Deadlock 발생과 InnoDB Status 정보를 제공”

기타 기능

25

DeadLock Occurs & InnoDB Status Database / Table / Index Info

Compare Variables(DB Config) Error Log Message

THANK YOU

www.sherpasoft.com

Recommended