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

27
Sherpa MySQL 4.2 셀파 MySQL 4.2

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

Page 1: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

Sherpa MySQL 4.2셀파 MySQL 4.2

Page 2: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

Contents

1. 회사소개

2. 제품 개요

- 개요

- 구조

- 특장점

3. 주요 기능

- Real Time Monitor

- Log Analysis

- 사용자 관리

- 기타 기능

Page 3: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

회사개요

조직현황

연혁

주요사업

제품군

고객사

회사소개

Page 4: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

회사개요

3

Page 5: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

조직현황

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%

Page 6: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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

연혁

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여개 고객사 확보

Page 7: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

주요사업

6

Page 8: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

8

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

제품군

Page 9: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

고객사

Page 10: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

고객사

Page 11: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

개요

구조

특장점

제품개요

Page 12: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

Sherpa Oracle Overview

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

Dashboard Real Time Monitor

DatabasePerformance Management

Total Solution

SQL Tuning

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

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

Powerful Analysis

Smart Alert

Overview

11

Page 13: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

Sherpa Oracle Architecture

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

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

Architecture

12

Page 14: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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

특장점

13

Page 15: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

Real Time Monitor

Log Analysis

Alert & Advice

기타 기능

주요기능

Page 16: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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

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

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

Real Time Monitor

15

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

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

Multi Instance

Page 17: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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

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

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

Real Time Monitor

16

Single Instance

Peak 시점에 대한 상세 분석

Baseline과 비교분석

Page 18: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

“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

Page 19: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

“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 방식으로 상세 분석이 가능합니다.

Page 20: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

“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 형식으로 구현되어 상세 정보를 제공합니다.

Page 21: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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

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

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

Log Analysis

20

Time Base Analysis

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

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

SQL Detail

Page 22: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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 성능분석

Page 23: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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

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

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

Log Analysis

22

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

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

터링

Slow Query Anlaysis

Page 24: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

“문제 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

Page 25: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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

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

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

Alert & Advice

24

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

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

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

Page 26: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

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

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

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

기타 기능

25

DeadLock Occurs & InnoDB Status Database / Table / Index Info

Compare Variables(DB Config) Error Log Message

Page 27: Sherpa MySQL 4 · 2020-03-02 · 조직현황 81% 구분 특급 고급 중급 초급 계 기술연구소 기술본부 영업및지원 계 4 12 10 9 43 3 4 6 3 8 1 8 7 6 16 19 기술

THANK YOU

www.sherpasoft.com