DBMS 성능관제및튜닝솔루션 2013. 주식회사에스앤비 S T A B L E
Service & Business Solutions 1. 회사소개 2. 제안개요 3. SFO (Stable For Oracle) 4. SFO (Stable For Oracle) 특장점 5. SFO (Stable For Oracle) 주요기능 6. 도입효과 7. 맺음말 2
회사소개 I. 회사소개 에스앤비는고객 Needs 를분석하고, 고객만족을실현하는현실적인솔루션개발을통해고객여러분의비즈니스경쟁력향상에기여하는진정한파트너로자리매김해나갈것입니다. 회사개요 설립연도 : 2010년 11월 23일 / www.snbsoft.kr 대표이사 : 이상병 제품군 : ipms 기반의성능관리솔루션 (Stable) 사업영역 : 1998년부터수행해온성능관리컨설팅사업영역및임직원승계 통합연계성능관리솔루션개발및판매 / 성능관리컨설팅서비스 클라우드기반의운영지원서비스 국산 (NHN) DBMS 판매및기술지원 CUBRID 솔루션 본점주소 : 대전시유성구관평동 1359 한신에스메카 533 호연락처 : Tel: 042)472-0161~2 Fax: 042)472-0163 AWARD 및기술화선정 정보통신부신소프트웨어대상수상 (DBwine): 2004. 09 High Tech Award 기술대상수상 (Bluelens): 2005. 12 외환은행표준화제품선정 (DBMS 성능관리 ) 우리금융정보시스템표준화툴 (Oracle Tuning Tool) KT 표준화제품선정 (Dbwine): 2006. 12 삼성전자해외표준화제품선정 NHN 통합 DB 모니터링툴선정 3
회사연혁 I. 회사소개 1998 년설립이후데이터베이스및어플리케이션성능관리의기업으로서성능관리분야에서축적된기술과노하우를 배경으로특화된솔루션공급과성능컨설팅서비스를제공. 2012 대전법인 주식회사에스엔비 로법인명변경 클라우드기반의성능관리사업분야확장정부통합전산센터클라우드기반운영 - 이관 - 성능관리컨설팅 2005 High Tech Award 기술대상수상자바어플리케이션성능데이터추출특허획득 BlueLens 1.0 출시 2011 2010 2009 2008 2007 큐브리드 (NHN 국산 DBMS) 총판계약 - LG 그룹사및충청권 Stable For Enterprise 1.0 출시 Stable For J2EE(Performizer) 4.0 출시대전독립법인출범 ( 사업영역및임직원승계 ) SMART 웹모니터링 1.0 출시 Stable For SAP(BlueLens) 2.0 출시 Stable For Oracle 3.0 출시 Stable GS 인증 Stable For J2EE(Performizer) 1.0 출시 웹 2.0 기반인터페이스적용 Performizer GS 인증 Stable For Oracle 1.0 출시 Stable For UDB 1.0 출시 Performizer 특허획득 2004 벤처기업인증 ( 연구개발기업 ) 정보통신부신 SW 대상수상 Perfomizer 1.0 출시 2003 아이피엠에스설립기업부설연구소설립 DBwine 1.0 출시 1998 MiB Technology 설립 Precise 국내독점공급 SFJ : Performizer 상위버전 SFO : DBwine 상위버전 SFU : UDB 상위버전 믿음과신뢰그리고열정으로끊임없이도전하는기업 4
주요고객현황 I. 회사소개 공공, 금융, 제조, 통신, 및해외등 500 개기업 1000 여건의제품공급을하였으며, 다양한분야에서 APM 솔루션을 공급하고성능컨설팅을통한고객의비즈니스경쟁력향상에기여하고있습니다. 그룹사 금융기관 은행국민은행신한은행외환은행우리은행신협중앙회 증권한국예탁결제원유진투자증권동양종합금융증권서울증권한국증권업협회 생보 / 기타삼성생명삼성르노캐피탈삼성카드외환카드르노캐피탈금융결제원미래에셋생명현대해상금융투자협회 Renault 캐피탈 공공기관 정부부처대전정부통합전산센터광주정부통합전산센터국무총리실행정안전부기획재정부보건복지부기획예산처국정홍보처농촌진흥청산림청경찰청관세청국세청통계청조달청특허청방송통신위원회국민권익위원회서울시중구청우정사업본부대법원 공공기관 공기업우체국금융교통안전공단한국철도공사한국석유공사대한적십자사관세무역연구원한국전력공사한전 KDN 한국동부발전한국서부발전한국중부발전한국남동발전한국남부발전 국방국방부공군본부육군본부해군본부육군교육사령부 LG NSYS LG CNS LG 디스플레이 LG 마이크론 LG 전자 (PDP) LG 전자 (TV) LG 전자 ( 창원 ) GS 칼텍스 GS 리테일동부하이텍동부한농동부익스프레스대교대우조선해양삼성전자하이닉스한진해운 STX 팬오션포스코특수강 해외 LG 디스플레이 ( 폴란드. 중국법인 ) LG 전자 ( 미국, 브라질, 중국, 호주, 중동, 프랑스, 영국등 21 개국법인 ) 삼성전자 ( 해외법인 ) 조달청 ( 베트남 ) 일반기업 통신 / 포탈 KT SKT LGU+ 와이더덴닷컴 NHN LG 파워콤 일반기업 / 기타한국스마트카드그랜드코리아레저좋은사람들오뚜기창원특수강도레이새한이대목동병원원자력병원서울아산병원중앙대학교의료원 교육 공주대학교서울산업대학교우송대학교대전교육정보원충남대학교한국정보통신대학원 KAIST 고려대학교충북교육청 5
주요제품군 I. 회사소개 성능관리 Stable Application Governance Oracle 성능관제및튜 닝 변경영향분석 WAS 성능관제및튜닝 SAP 성능관제및튜닝 애플리케이션라이프사이클관리 소스코드품질분석 UDB 성능관제및튜닝 DBMS Data Governance 국산 DBMS 지적재산권및인증 등록번호 전사데이터품질관리메타데이터관리특허 (PATENT) 및인증 10-2005-0093795 자바어플리케이션의각종성능데이터추출 10-2007-0125006 사용자중심의업무별통합성능관리방법및관리시스템 07-0094 Good-Software 획득 07-0094 기업부설연구소인증서 07-0094 벤처기업확인서 07-0094 기술혁신형중소기업 (INNO-BIZ) 확인서 World Best 통합성능관리 Core 기술집약적기업 Integrated Performance Management System 6
DB 성능관리및관제필요성 II. 제안개요 최대의품질확보를통한투자효과를얻기위하여 DB 모니터링을통한장애요소감시, 사전감지및통제관리가 필요합니다. 또한성능의극대화, 안정적운영을동반하기위해 DB 및 DBMS 분석 / 튜닝이필요 운영능력극대화및안정적운영 성능관리 TOOL 활용 자산운영안정성보장 업무관리효율성증대 서비스가용성향상 인지시점 = 원인규명시점??? 원인규명시점!!! 장애 / 재해시점 대외적이미지손상및막대한경제적손실발생 DB 통합화대규모시스템구성한정된인력으로시스템관리 복잡한 IT 환경의변화와데이터증가신뢰도높은데이터요구 빠른장애조치와분석환경증대운영상의어려움 DATABASE 관리부담증가 Performance Management 성능저하원인분석 원인분석 모니터링 통합모니터링 Tool 을통한진단 / 분석 추이분석 장애진단 부하량추이분석 장애진단 7
DB 성능관리툴 II. 제안개요 합리적이고효과적인운영환경에필요한검증된 DB 성능관리 TOOL 을활용하여사용자만족과 DB 관리능력을 향상시켜자원활용을극대화하여정보시스템을안정시킴 필수도입요건 DB 성능관리 TOOL 도입 성능자료수집에대한시스템영향최소화사전장애감지기능초당 3회이상의정밀한성능 Data 수집사용자응답시간기반의데이터수집통합 DB 관제 ( 단계별이벤트경고기능 ) 시스템, DB, 어플리케이션 / SQL 간의성능측정성능정보를통한정확한성능문제분석자료의 HISTORY화를통한과거, 미래예측분석자동화된자료수집을통한지속적인성능관리 운영, 개발환경관리 성능향상품질향상 도입 현 DB TOOL 시장한계 분야별전문솔루션위주의 Point 솔루션 모니터링과튜닝 / 분석의분원화된기능위주솔루션 솔루션제품판매위주로인한튜닝컨설팅비용이중화 가용성향상 8
SFO (Stable For Oracle) 정의 III. SFO 1. SFO 개요 고객에대한서비스의질이중시되는환경에서 IT 서비스를지속적으로제공하고장애에대한신속한대처를통해 안정적인시스템운영을지원하는솔루션 Session Lock Storage Insance DBMS SYSTEM 통합관제 Schema 실시간관제 통합성능관리 운영 안정적인시스템운영 개발 사전경고및 신속한 장애대처 쉬운정보추적 기술 ( 사용성 ) 오라클성능 DATA 연계분석 OS 성능 목표수준 임계치설정관리 / 편리한 User Interface 사용자서비스 수준만족 [ 튜닝 ] 컨설팅전문가 POOL 분석 / 튜닝교육훈련 컨설팅 지속적인점검지원 장애진단 9
SFO (Stable For Oracle) 구조 III. SFO 2. SFO 구조 스테이블의정보수집에이전트는크게 Oracle 성능데이터와 O/S 성능데이터를수집하는 SFO 에이전트와 Sysmon 에이전트로구성하여정확한성능데이터를추출 운영능력극대화및안정적운영 성능관리 SFO Console SFO Console (Web Browser) SFO Server (UNIX or Windows SFO Agent (UNIX or Windows) 사용자관점의웹 UI DB Server #1 SFO Server Instance #1 SFO Server HTTP History Archiver Event Logger UDP Oracle Stable Agent Agent 들로부터성능데이터를수신하여가공 / 저장 Event Adaptor Instance #2 JVM Stable Agent SFO Agent History File (Index) Event Log Stable sysmon Agent DB Server #n 웹서버와에이전트간데이터통신을위해 UDP Port 2 개와 TCP/IP Port 1 개사용 History Data(RDBMS) Instance #1 Agent 는개별 WAS 인스턴스당하나씩설치 JVM JVM Profiler RAW Data Collector CPU Profiler System Agent e 메일 알람 SMS 서비스 장애통보 TCP / IP Stable Agent Stable sysmon Agent sysmon Agent 는시스템정보모니터링이필요한시스템 ( Web 서버, DB 서버, 기타 ) 에 Agent 을기동 10
SFO (Stable For Oracle) Architecture III. SFO 2. SFO 구조 SFO 는 System 자원, DBMS 성능, DBMS 와 System 의연계성능분석으로정밀한성능데이터를수집하며커널에직접 접근하여시스템자원사용을최소화시키고사용자기반의성능분석이되도록운영을지원 SFO (Stable For Oracle) Architecture 최적화된성능구현 모니터링및분석 SFO Agent I/W IW Scheduler History File Shared Memory SFO Agent SYSwine Agent SGA KERNEL 1 system 자원모니터링 ( System 성능분석 ) 2 DBMS 세션모니터링과성능분석 3 DBMS > System 연계분석 4 System > DBMS 연계분석 EVENT Manager SGA 및 Kernel 직접접근 SFO_listener SYSwine_listener 시스템자원사용을최소화하여부하를주지안고운영 정밀한성능데이터수집및축적 UDP History Archiver Event Logger Event Agent SFO Server 사용자기반의성능분석 사용자서비스만족도분석장기적인성능추이분석다양한보고서기능사용자인증권한지정서버별 / 그룹별접근권한에따른자원사용권한지정기능사용자별업무특성에맞는개인화모니터링페이지제공 11
SFO (Stable For Oracle) 특장점 IV. SFO 특장점 사용자가쉽게이해할수있는이해편리성이우수하며사용자중심의인터페이스를제공함으로사용편리성과 기능성을극대화시킴으로단순한성능관리 Tool 이아닌정보화자산의안정성을보장함으로고품질의서비스를 지원할수있도록시스템의성능을관제 전체운영시스템상황정보를한화면에서모니터링 Alert 이력관리를통해장애발생빈도및추이발생분석을통해재발방지 업무성격에따른서버별그룹화및성능추이비교모니터링 성능, 저장공간, 자원의조건에따른경고와이벤트처리 잠재적장애유발프로그램차단기능 다양한모니터링통해문제의상태정보까지분석 DBMS 의통계정보를필수관리항목자원의사용경향및증가랑과추이모니터링 실시간 SQL 처리성능모니터링을위한 SQL Tracer RAC, 분산트랜젝션및 Parallel Query, Lock, Latch 등서비스성능모니터링을위한개별모니터링 O/S 및 DB 자원동시모니터링및연계분석 통합관제 다양한분석및리포트 웹기반의성능최적화솔루션 실시간관제및사전경고 사용편의성 특정시점 DB 현황을비교분석 단위 SQL 분포도제공으로손쉬운과부하 SQL 추출 성능현황및자원사용에대한예측을위한리포트제공 추이그래프상의모든시점과 Active Session 초단위연계분석 DB 응답시간을 24 개이벤트클래스로구분하여손쉽게병목구간식별 사용자 Quick Menu 제공 별도의툴설치없는웹기반 사용자별권한권리를통한보안관리 업무특성을고려하여개인화모니터링페이지구성 Drag 기법을적용하여쉽게과부하요소추출 12
5. SFO (Stable For Oracle) 주요기능 Page 13 13
Monitoring V. SFO 주요기능 1. 통합성능관제기능 실시간모니터링을통해어느구간에서장애가발생하는지를감지해서최적의 DBMS 의상태를유지할수있도록 서비스및리소스성능관제 실시간모니터링 [Dashboard] 화면 효율적이고안정된운영환경지원 관리대상전체시스템상황정보를한화면에서통합관제 Main Current Progress 관제포인트를사용자가 MyPage 기능을사용하여원하는모니 터링항목을선택적으로구성하여관제 중점적인모니터링항목의임계치설정으로조기경보를통한신 속한조치및재발방지 RAC Session Active SQL 주요기능 병목구간에대한직관적인파악이가능한 Detail 분석제공 마우스드래그앤드롭의손쉬운사용방법과빠른분석, 진단기 능 DB 성능관리 TOOL 전문컨설팅서비스 Service System DBMS DBMS 성능관리 전문컨설팅인력투입 실시간서비스모니터링 지속적교육훈련실시 시스템자원가용성 My Page 튜닝 성능보고서 14
DB 통합성능 Dashboard V. SFO 주요기능 2. 모니터링주요기능 등록된관리시스템들의서비스처리상황을판단할수있는중요정보들에대해서직관적으로파악할수있도록웹 UI 화면을실시간제공함으로전체시스템의통합모니터링관제 운영능력극대화및안정적운영 주요기능 Multi Instance Monitoring 다수의 DBMS의 CPU Usage, execute count, session 정보등주요성능지표를보여줌으로써전체시스템의통합모니터링 Overview DB별로 System과 DBMS에관련된 KPI의값과상태정보를제공특정 KPI항목클릭시해당시점의추이그래프혹은세부정보를제공하는 Board로연계 Compare 등록된모든 DB의 KPI 추이그래프를하나의 view에서표시함으로써복수의 DB를비교모니터링 Instance Compare 및 Group Compare 기능제공 Group compare를선택하면사용자가등록한그룹별로나뉘어진 view를제공그래프의특정시점을클릭시해당시점의분석이가능한 board로연계 15
Group Dashboard V. SFO 주요기능 2. 모니터링주요기능 그룹으로등록된관리시스템들의서비스처리상황을판단할수있는중요정보들에대해서직관적으로파악할수 있도록웹 UI 화면을실시간제공함으로전체시스템의통합모니터링관제 운영능력극대화및안정적운영 주요기능 등록된서버별자원사용량비교 등록된서버별수행 Session 및 SQL 조회 Performance Trend 시스템의상태를판단하는주요지표인 CPU Usage, Execute Count, Active Session 을나타내는 Performance data Graph 와사용자가선택한 KPI graph, Top Session, Top Event 에대해한화면에표시함으로써시스템의성능추이를파악. Top Session - 그룹으로관리되는데이터베이스시스템에서작업을수행중인세션에대해가중치공식을적용하여일량이많은세션의비중도변화추이를실시간추이그래프로비교모니터링. Active Session Analysis 연계 추이그래프로확인된 Peak 시점을선택함으로써해당시점의상태및접속세션과 SQL 에대해분석. SQL Text 선택한 SQL 에대한 Statement 를표시하며 Tuning 기능으로연계 16
Current Dashboard V. SFO 주요기능 2. 모니터링주요기능 End-to-End 모니터링기법을적용하여 DBMS 구성요소와 OS 4 대자원현황정보를한화면에서관제를하고개별 항목에임계상황발생시 Color Base 로경고함으로사용자가손쉽고직관적판단이가능하도록제공 운영능력극대화및안정적운영 주요기능 Current Dashboard 선택된서버의성능을통합모니터링할수있도록 Application, DBMS, System 의상태정보및성능지표를단일화면에서표시하며또한문제발생시서브대시보드와연계하여상세모니터링. Top sessions 가중치계산을통한선별적 session monitoring 기능제공. Top Events 현재시스템에서응답시간을지연시키고있는 Event 에대한모니터링기능제공. SGA detail SGA 운영현황및 Pool 정보제공. Statistics 주요통계지표현황정보제공. Ratio 시스템성능모니터링에지표가되는다양한항목에대해 Ratio 방식표시. 오브젝트모니터링 변경작업이있었던오브젝트정보제공. 17
Session Dashboard V. SFO 주요기능 2. 모니터링주요기능 현재데이터베이스에접속된세션및관련성능정보모니터링, 시스템영향도가높은세션을집중적으로감시하고 쉽게검출함으로특정세션에 Detail 로연계하여개별세션을독립적으로집중관제, 튜닝뷰연계 운영능력극대화및안정적운영 주요기능 Session Dashboard 접속중인해당세션 List와세션상세정보를표시하고관련된 KPI 항목의추이그래프및세션에서수행중인 SQL 소스정보제공. Response Time 세션의수행정보를 24가지로구분되어진 Wait class 별비중도로표시함으로써세션의병목구간모니터링. Service Group Program, Module, User, Machine, Action, 등의정보로구분된서비스그룹으로분류하고대상서비스그룹을선택하여선별적인모니터링. 18
Active SQLs Monitoring V. SFO 주요기능 2. 모니터링주요기능 수행이완료된개별 SQL 들의응답시간분포와추이그래프를동시에관제하여단위 SQL 레벨의영향도를모니터링 하고수행중인 SQL 들의응답시간과대기이벤트를실시간모니터링하여서비스저하원인판단 운영능력극대화및안정적운영 주요기능 SQL 에대해수행분포도및응답시간표시 수행 SQL 선택상세분석, 튜닝 SQL Tracer 완료된 SQL 수행이력에대한분포도를응답시간과함께표시. 24 가지성능지표 + 사용자가지정한 KPI 그래프를한화면에표시함으로써시스템전체의상황과 SQL 수행이력을연계하여모니터링 Active SQLs Application 의수행정보를 list 형식으로보여주며 24 가지의성능지표로나누어 Wait Class 별비중도로화면에표시 SQL Text 선택한 SQL 에대한 Statement 를표시하며 Tuning 기능으로연계 Session List - 마우스드래그방식으로만들어진선택 박스안의수행 SQL 에대해서 SQL List 를보여주며원하는 SQL 선택시 해당 SQL 에서수행한 Statements 와 그세부정보를제공 KPI 항목선택 SQL 모니터링과함께연관된 KPI 항목을선택함으로써동시에모니터링 19
Service Dashboard V. SFO 주요기능 2. 모니터링주요기능 서비스 (Module, Action, Client Info 등 ) 별로 Instance 에미치는비중도를일량추이모니터링하고 KPI 수치 정보로비교모니터링하여 Active Session Analysis 로연계하여세션및 SQL 레벨에서분석및튜닝지원 운영능력극대화및안정적운영 주요기능 임의구간선택시그시점의 Active Session 으로연계 Top Service 현재수행중인서비스수행이력에대해내부계산식을사용하여비중도를표시. 서비스수행이력과 Active Session 수행이력과연계하여모니터링할수있도록구성 Current Service 모듈또는액션별수행정보를 list 형식으로보여주며각각의서비스일량을성능지표로비교모니터링할수있도록수치정보로제공. Current Client Client Info 별성능지표를리스트형태로 제공. 세션별수행 SQL 20
RAC Dashboard V. SFO 주요기능 2. 모니터링주요기능 RAC 환경에서가장영향을미치는블록을요청하고전송받는데걸리는소요시간등 RAC 운영시스템의부하상태를 모니터링하며개별노드에서발생되는 RAC Wait Event 및 Cluster Event 추이를모니터링 운영능력극대화및안정적운영 주요기능 RAC Dashboard 각노드의 performance data(cpu usage, Execute Count, Active Session, Connected session 등 ) 및 RAC 관련 KPI 항목그래프와 latency time 관련추이그래프를제공하여 RAC 운영현황및로드밸랜싱적절성여부모니터링 RAC KPIs GC CR request, GC CR block received, GC current block received 항목을표시 RAC latency time - Average CR block received time, Average global enqueue time 정보를표시 Global Lock RAC 그룹전체에서발생한 Lock 정보에대해 Tree 구조및 Lost 형식으로표시. Compare RAC 구성노드간의 KPI 변화추이를서로비교모니터링할수있는기능 21
Was 연계 Monitoring V. SFO 주요기능 2. 모니터링주요기능 SFJ 에서 DB 모니터링제품인 SFO 와연계모니터링할수있는기능을통해 DB session 과 URL 을연계하여 모니터링하고사후 URL 관련분석할수있는기능제공 운영능력극대화및안정적운영 주요기능 Sesison 수행요청 URL 정보제공 Analysis 항목에서 URL 별정보조회분석 URL 정보가표시되며실시간뿐만아니라 Analysis 화면에서도 URL 에대한조회분석지원 22
System Monitoring V. SFO 주요기능 2. 모니터링주요기능 CPU, Memory, Network, Disk, File System 사용현황및 Process 자원사용율관제와자원사용추이그래프의 임의시점선택시 Active Session 정보 Mapping 을통해정확한과다자원사용원인분석제공 운영능력극대화및안정적운영 주요기능 Current CPU, CPU Usage, CPU Wait - 현재 CPU 사용량과시간흐름에따른 CPU Usage 그래프, CPU Wait 그래프를제공. Memory Usage, Swap Usage, Page In/Out 현재 real 메모리사용량에대한시간그래프와 Swap 공간에대한시간그래프를제공하며 Page In/Out 에대하여구분한그래프를제공. N/W Packets, N/W Packet Error, Packets Collisions 네트워크상태를판단할수있는세가지항목에대하여시간그래프를제공. Registered Process 사용자가등록한 Process 에대해서독립화면으로구성되어개별모니터링 Registered User 사용자가등록한 User 에대해서독립화면으로구성되어개별모니터링 File System/Device file system 에대한목록및사용량을비롯한세부정보와각 Disk device 별로세부정보와 I/O busy 율을제공 23
Analysis V. SFO 주요기능 3. 분석프레임워크 실시간모니터링과과거시점의정보로부터정형화된데이터를기반으로정확한성능분석및손쉬운튜닝과장애 관리등에활용되어성능관리체계를구축하고구축비용대비고품질서비스를달성하는기반 통합관제모니터링 분석방법론 선진정보화체계구축 Monitoring Detection Performance Management Problem( 장애발견 ) Analysis Isolation Problem Isolation ( 분석 / 분리 ) Tuning Implementatio n Resolution Verification Problem Resolution ( 문제확인 ) Resolution Result Verification ( 추이검증 ) 통합관제성능관리체계구축 구축비용대비 ROI 효율성확보 책임과역할이명확한 IT 조직체계정립 병목구간 성능통계 리소스추이분석 분석방법체계정립 As-Is 성능분석 신속한장애처리와이슈관리정립 장애진단및시스템성능분석 Detection 장애발견 Isolation 분리, 분석 Resolution 문제확인 Verification 추이검증 성능의체계적인관리및지원 튜닝등성능개선방향도출 DB, DBMS, 시스템연계분석 실시간운영분석직관적통계분석 사후다차원분석, 성능진단 24
KPI 별 Alert 이력 V. SFO 주요기능 4. 추이분석기능 KPI 항목의 Alert 발생이력정보를확인하고발생구간을드래그하여상세정보및발생이력정보를확인할수 있으며 SMS 와연동데이터로활용함으로장애에대한사전감지기능제공 운영능력극대화및안정적운영 주요기능 Alert Trace 시스템과 DBMS의 KPI별로설정된 Critical과 Warning항목을 2단계로체크하여발생된내용을시간흐름에따른 history로기록 / 표시. 마우스로드래그하여상세정보조회. 간편한추적 history bar위에서드래그 & 드롭으로영역을선택하면그영역내에발생된 alert에대하여더상세한정보를 Alert detail view를통해서확인 25
Active Session Analysis V. SFO 주요기능 4. 추이분석기능 Session Wait Event 를기반으로시스템자원추이와오라클세션정보들을연계하여 Peak 시점시 DB 에영향준 세션과 SQL 정보등을통하여경합이발생된자원을손쉽게파악 운영능력극대화및안정적운영 주요기능 특정시점수행상태재현 Active Session Analysis 사용자가원하는기간의성능관련정보 (CPU usage, Execute count, Active/Connected session) 와함께 OS, Instance, User, Redo log, Lock, Latch, Cache, SQL, RAC의 9가지 KPI로그룹화된 KPI 추이그래프를제공. Active Session List 현재 Active session 의상태정보를보여주고 특정 session 선택시 SQL text 를제공. Event class 제공 시스템의주요성능지표와 Wait event를 24개의 Event class로집약. session별로 Event class의비중도를표시하는바차트제공. 26
SQL Analysis V. SFO 주요기능 4. 추이분석기능 임의구간동안수행된단위 SQL 의응답시간분포도를 KPI Trend 와연계분석하고 SQL 수행분포영역을드래그하여 Heavy SQL 검출상세 SQL 정보확인하여 Active Session Analysis 로연계분석을통한튜닝 운영능력극대화및안정적운영 주요기능 수행 SQL 상세정보조회 SQL Tracer 단위 SQL 의수행이력분포도를제공하여사용자수준에상관없이분포도상에서손쉽게시스템에영향또는사용자응답시간지연이많이나타난 SQL 을추출하여분석할수있도록제공. 드래그 & 드롭으로 BOX 를만들면그안에포함된 SQL 에대한상세정보및 SQL text 정보를보여주는 SQL Detail List 로연계. SQL Detail List 드래그 & 드롭으로만들어진박스내의 SQL 리스트를보여줌. 수행된 SQL 의상세정보와원하는 SQL 을선택시수행한 SQL text 를제공하며 tuning view 로연계. KPIs OS, Instance, User, Redo log, Lock, Latch, Cache, SQL, RAC 의 9 가지로그룹화된 KPI 와 Event, Statistics, RAC 가더해진총 12 가지성능지표관련추이그래프를트리플뷰로제공. 추이그래프의특정시점클릭시해당시점의 Active Session Analysis board 로연계되어그시점분석. 27
Response Time Analysis V. SFO 주요기능 4. 추이분석기능 24 개이벤트클래스를기반으로시스템응답시간, 선택된구간동안의응답시간추이, Time Unit 별로각각의이벤트 클래스에서소요된시간, DB 자원사용패턴과 Peak 시점을통해시스템성능장애원인분석 운영능력극대화및안정적운영 보고서 특정기간드래그로상세정보조회 Response time Analysis History Data 를근간으로분석시선택된구간내에수행된어플리케이션별자원사용비중도를분석하여가장 DBMS 시스템성능저하를유발하는어플리케이션선정과분석, 튜닝은물론향후시스템성능장애원인이되는어플리케이션을분석함. 분석시특정어플리케이션과연계된성능분석항목 ( 총 11 가지 ) 들을다중레벨드릴다운으로상호연계분석. Lock History User response time analysis 에서는해당시점에 Lock 을유발시킨 Holder 와 Waiter 를 Tree 구조의 Session 정보로제공하며해당시점에수행된 SQL 과관련된세부정보를제공. 28
Performance Summary V. SFO 주요기능 4. 추이분석기능 두시점에대해 statistics 수치비교와 TOP Events, Top SQL 변화를비교분석하는기능으로특정작업적용전 / 후 비교자료로활용할수있음. 운영능력극대화및안정적운영 보고서 Performance Summary History Data 를근간으로두기간을설정하여각기간동안에사용된 statistics 수치비교와 TOP Events, TOP SQL 에대해비교분석할수있는기능제공 개선작업또는프로그램신규적용전 / 후자원사용량및변화를비교할수있는자료제공 두기간에대해자원사용량비교분석 29
Analytic Report V. SFO 주요기능 4. 추이분석기능 I/W (Information Warehouse) 에저장된데이터를활용하여시스템과어플리케이션의각종성능지표와추이를 분석할수있는다양한형태의리포트를제공 운영능력극대화및안정적운영 보고서 Performance Summary 해당구간의 DBMS 통계정보와 Top Event, Top Session, Top SQL을출력하여해당 DBMS의전체적인 Performance를파악할수있는리포트 Performance Trend Workload, User, Redo, Cache, Communication, IO, Latch와관련된항목의기간별추이그래프를기반으로한성능보고서를제공한다. Management Change Object, DB growth, Service Trend, Top N Program, Top N Module, Top N SQL, Top N Oracle user, Top N Host User, Top N Machine, Top N Session 등등의항목별로 Top N List 성능보고서를제공. 30
6. 도입효과 Page 31 31
환경측면 VI. 도입효과 DB 성능관리솔루션을통한실시간모니터링및과거의성능이력데이터를활용한사후분석을통하여안정적 서비스를제공 시스템운영관리성능관리 DBMS 관리장애관리 실시간모니터링 성능관리대상정의 빠른구간병목분석 장애의사전모니터링 통합 Dashboard 지속적인성능관제 시스템리소스분석 신속한장애조치 장애사전감지 서비스성능개선 장애방지, 안정적운영 유용한사후분석 영향도기반성능추이 실시간부하측정 DB Activity 및자원사용룰 MY Page 구성통한관점모니터링 안정적인시스템운영관리 자원관리데이터베이스관리테스트관리품질관리 OS 4 대자원관리 SQL 쿼리사용분석및관리 SQL 응답시간분석 검증및테스트 서비스별 Instance 모니터링 DBMS 자원모니터링 Database waiting 및 sql 실행응답시간추출 SQL 튜닝포인트제공 수행시자원사용현황분석 SQL 의 Bottle Neck 원인분석 시스템리소스체크 문제발생소지를조기차단 32
관리측면 VI. 도입효과 서비스병목및장애발생시빠른대응으로서비스만족도향상 운영관리측면 효율적인운영방안의확보 관리기대효과 - 튜닝및모니터링툴의확보를통한통합운영관리방안확보 - 상시모니터링및장애경고기능을통한사전대응력의강화 - 문제요소의손쉬운감지를통한신속한대응체계확보 - 고객요구사항에대한능동적인대처및환경변화에대한적극적인사전준비대내외협업체계구축 - 시스템, 데이터베이스, 개발, 품질부서간의의사소통데이터의확보 - 문제발생시정확한원인규명과부서간협업체계마련 - 통합도구의확보를통한부서내운영인력의전문화 - 안정적운영방안의확보를통한부서간신뢰향상안정적서비스의운영 - 통합모니터링및연계분석방법론의확보로문제요소의즉각적인인지및원인파악 - 실시간모니터링및튜닝을통한성능장애위험최소화 - 다양한성능정보의확보로추이, 용량, 분석에대한표준화마련 - 사용자응답시간기반의모니터링및튜닝체계확보 - 최고의 Value Contents 안정적확보를위한기반마련과대고객신뢰도향상 조직관리측면 성능관리측면 33
활용방안 VI. 도입효과 개발및최종성능테스트, 실운영단계에서안정적인시스템운영및장애분석을위해모두사용 개발시점 다차원어플리케이션연계분석으로개발적용에효율적. SQL 성능튜닝전후를저장하여동일어플리케이션에적용및튜닝결과공유. 단위테스트시비정상적으로많이실행되는 SQL 을감지하여로직체크및향후문제발생소지를조기차단. 프로그램별시스템자원사용비중도분석을통해 SQL 의 Bottle Neck 원인을개발자에게제공. 시스템영향도가높은 SQL 유형을교육자료로활용하여재발방지및능력향상도모 검증및테스트시점 수집된어플리케이션성능정보를기반으로문제있는어플리케이션을조기에검출하여제거. 병행기동테스트시수집된 DB 성능정보분석을통해현재구성된 DB 파라미터및자원분배효율성검증. 전체 DB 어플리케이션의응답시간및 STAT, Wait 정보를현재구성된인덱스의효율성및추가구성의기반자료로활용. WAS 연계시스템의경우웹어플리케이션서버간로드밸런싱적절성여부검증및수행클래스, 메소드별 DB 영향도분석자료제공. 운영시점 운영시스템에적합한 KPI 항목설정과 DB 성능추이모니터링을통해 7*24 365 일장애예방시스템구축. 운영시수집된성능데이터를기반으로어플리케이션의문제점파악및신속한튜닝조치를통해사용자만족수준의양호한 IT 품질서비스를제공. 성능데이터의이력화를통해성능장애재발방지프로세스구축 IW 리포트데이터를활용한체계적이고일관성있는성능관리프로세스구축및표준화. 34
맺음말 VII. 맺음말 ONE-POINT, ONE-STOP-SERVICE 를통한데이터베이스성능관제실현 DBMS, DB 의효율적인성능관제및튜닝시스템구축 예외상황에대한예방 발생시즉시조치가능한대응체계구축 Commitment DBMS/ 업무지원그룹별운영및상태현황 System Manager, SA, DBA, 개발자등커뮤니티지원도구 Cost Effectiveness Quality Service 안정된서비스제공 발생시즉각적인대응체제 성능컨설팅전문인력투입 TOOL 을이용한성능향상극대 고품질서비스안정적제공지원 User Interface 기반모니터링관제 35
감사합니다. 주식회사에스앤비는항상고객이원하고, 고객을위하고고객과함께하는파트너가될것입니다. 감사합니다. 주식회사에스앤비 www.snbsoft.kr 대전광역시유성구관평동 1359 한신에스메카 533 호 Tel : 042)472-0161~2 Fax : 042)472-0163