MaxGauge( 맥스게이지 ) 를이용한 SQL 모니터링, 진단 / 분석및튜닝가이드 엑셈
I. MAXGAUGE 소개및기대효과 II. 개발단계에서의튜닝프로세스확립 III. 테스트 ( 단위 / 부하 ) 단계에서의악성 SQL 검출및진단방안 Ⅳ. 운영단계에서의 Top-SQL 검출및진단방안
Ⅰ. Maxgauge 소개및기대효과맥스게이지란? MaxGauge( 맥스게이지 ) 는 Pro-active한데이터베이스시스템관리를위한전문툴로써, 데이터베이스시스템의실시간감시및가동정보의수집, 진단및분석, 성능튜닝등, 시스템의가용성및성능의관리를효율적으로수행할수있도록지원하기위한데이터베이스성능관리전문도구입니다. Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 3 www.ex-em.com wiki.ex-em.com
Ⅰ. Maxgauge 소개및기대효과 성능품질관리팩터 SQL 튜닝프로세스확립 개발편의성제공 단위모듈별응답시간관리 개발 단위 / 통합 테스트 상시모니터링및장애감지체계구축 장애원인및성능저하원인분석체계구축 운영관리 부하테스트 DBMS 성능저하및 장애현상원인분석 Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 4 www.ex-em.com wiki.ex-em.com
Ⅰ. Maxgauge 소개및기대효과 성능품질관리에따른기대효과 업무구분성능품질관리팩터기대효과 개발단계 ü SQL 튜닝프로세스확립 ü 개발편의성제공 ü 정형화된내부튜닝프로세스확립을통한 SQL 품질향상 단위 / 통합테스트단계 ü 단위모듈별응답시간관리 ü 애플리케이션레벨의서비스품질준수 부하테스트단계 ü DB 성능저하및장애현상원인분석 ü 운영중발생가능한성능저하문제요소사전제거 운영관리단계 ü 상시모니터링및장애감지체계구축 ü 장애원인및성능저하원인분석체계구축 ü Pro-Active 한성능관리를통한서비스 Down Time 감소 ü 사용자만족도증대 Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 5 www.ex-em.com wiki.ex-em.com
Ⅱ. 개발단계에서의튜닝프로세스확립 개발단계 SQL Tuning 프로세스확립 개별 SQL Tuning 프로세스 튜닝대상 SQL 선정 Run-Time Trace 수행 Trace 결과저장 개선개선 SQL SQL 작성작성및실행계획확인확인 Run-Time Trace 수행수행 Trace 결과저장저장 튜닝보고서 작성 Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 6 www.ex-em.com wiki.ex-em.com
Ⅱ. 개발단계에서의튜닝프로세스확립 개발단계 개발편의성제공 편리한개발환경제공 SQL formatting View Merge Describe Table Stored SQL Get SQL From History History PL/SQL Edit PL/SQL Debug Object Browser Browser SQL Advisor Advisor Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 7 www.ex-em.com wiki.ex-em.com
Ⅲ. 테스트 ( 단위 / 부하 ) 단계에서의악성 SQL 검출및진단방안 부하테스트단계 -DBMS 성능저하및장애현상원인분석 부하테스트실시간모니터링 System > Session > SQL 에이르는 Top Down Approach 에의한실시간진단분석이가능. SGA Direct Access 에의해, System 에의부하를전혀주지않고도실시간진단분석이가능 Hang-up 발생시에도 Session 정보및각종성능통계정보 (STAT) 의수집및모니터링이가능하여, 장애발생현상분석에유용함 Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 8 www.ex-em.com wiki.ex-em.com
Ⅲ. 테스트 ( 단위 / 부하 ) 단계에서의악성 SQL 검출및진단방안 단위 / 통합테스트단계 모듈별성능관리 단위모듈별응답시간관리 SQL 수행이력정보를 Program/Module/DB User/OS User/Machine 별로제공하며, Program/Module/DB User 에대한사용 SQL 에대한상세분석기능제공 Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 9 www.ex-em.com wiki.ex-em.com
IV. 운영단계에서의 Top-SQL 검출및진단방안 운영관리단계 - 장애원인및성능저하원인분석체계구축 DBMS 병목원인상세분석 è SQL 추출 다운로드하여 RDB 로서저장된 Daily Log 로 Performance Trend 를작성함. 선택구간또는일간의 Performance Trend 로부터장애및성능저하지점을손쉽게찾을수있음. 장애및성능저하구간을확대하여, 리소스사용현황및세션현황, 대기이벤트등, 장애발생과관련된상세내용을확인할수있음. Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 10 www.ex-em.com wiki.ex-em.com
IV. 운영단계에서의 Top-SQL 검출및진단방안 운영관리단계 - 장애원인및성능저하원인분석체계구축 SQL 중심성능이력확인및진단 수행시간대, SQL Text, Schema, Program 명, Module 명, Elapsed Time, CPU 사용률, Wait Time, 실행횟수, Logical/Physical Reads 를조건으로한 SQL 검색이가능. 해당 SQL 의수행시의일량및발생한대기정보를실행추이별로상세하게표시함. Session 을검색하는기능으로, 수행시간대, SID, Action, Schema, Program 명, Module 명, Machine, Event, Event Parameter, CPU 사용률, 실행횟수, PGA, SQL, Logical/Physical Reads, Executions, Parse Count 등을조건으로 Session List 를작성함. 선택한세션이생성부터종료까지수행한일량및소요시간, 실행한 SQL Text 등을시계열로표시함. Copyrights 2009, EXEM CO., LTD. All Rights Reserved. 11 www.ex-em.com wiki.ex-em.com
Q & A
경청해주셔서감사합니다. A-1208, Woolim Business Center, 240-21 Yeomchange-Dong, Gangseo-Gu, Seoul tel:02-6203-6300 fax 02-6203-6301 www.ex-em.com