MaxGauge User's Guide

Similar documents
MaxGauge( 맥스게이지 ) 를이용한 SQL 모니터링, 진단 / 분석및튜닝가이드 엑셈

Windows 8에서 BioStar 1 설치하기

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

PowerPoint 프레젠테이션

View Licenses and Services (customer)

Install stm32cubemx and st-link utility

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - src.doc

[Brochure] KOR_TunA

NTD36HD Manual

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

ISP and CodeVisionAVR C Compiler.hwp

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

System Recovery 사용자 매뉴얼

vRealize Automation용 VMware Remote Console - VMware

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

OnTuneV3_Manager_Install

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

슬라이드 1

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

PowerPoint 프레젠테이션

Studuino소프트웨어 설치

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

DBMS & SQL Server Installation Database Laboratory

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

Windows Server 2012

tiawPlot ac 사용방법

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

메뉴얼41페이지-2

Chapter 1

MF5900 Series MF Driver Installation Guide

Tablespace On-Offline 테이블스페이스 온라인/오프라인

SBR-100S User Manual

슬라이드 1

슬라이드 제목 없음

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

The Self-Managing Database : Automatic Health Monitoring and Alerting

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

슬라이드 1

PowerPoint Template

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

MF Driver Installation Guide

Cloud Friendly System Architecture

슬라이드 1

ThinkVantage Fingerprint Software

PCServerMgmt7

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Endpoint Protector - Active Directory Deployment Guide

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Office 365 사용자 가이드

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Microsoft Word - Armjtag_문서1.doc

슬라이드 1

PowerPoint 프레젠테이션

(SW3704) Gingerbread Source Build & Working Guide

PowerPoint Presentation

1217 WebTrafMon II

Oracle Database 10g: Self-Managing Database DB TSC

Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

MFM 4.2 AWS User Manual

DocsPin_Korean.pages

제품소개 이매뉴얼은빅솔론프린터제품을 ios 환경에서사용할수있는유틸리티에대해서기술되어있습니다. 제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. 저희 ( 주 ) 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매뉴얼의

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

CODESYS 런타임 설치과정


VPN.hwp

슬라이드 1

Microsoft PowerPoint - 10Àå.ppt

목 차

슬라이드 1

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

CL5 CL3 CL1 QL5 QL1 V4.5 Supplementary Manual

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

IRISCard Anywhere 5

작성자 : 기술지원부 김 삼 수

MAX+plus II Getting Started - 무작정따라하기

초보자를 위한 분산 캐시 활용 전략

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

슬라이드 1

슬라이드 1

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

Slide 1

PowerPoint 프레젠테이션

EndNote X2 초급 분당차병원도서실사서최근영 ( )

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

untitled

Transcription:

EXEM CO., LTD. Database Performance Maximizer MaxGauge for DB2 User s Guide 3.5

MaxGauge For DB2 User's Guide Database Performance Maximizer Copyright 2000-2011. EXEM Co., Ltd. All rights reserved. A-1208, Woolim Business Center, 240-21 Yeomchang-Dong, Gangseo-Gu, Seoul, Korea Phone +82-2-6203-6300 Fax +82-2-6203-6301 www.ex-em.com / maxgauge@ex-em.com ii

MaxGauge Real-Time Monitoring 매뉴얼목차 1. Introduction... 7 2. Install & Configuration... 12 2-1. MaxGauge Install... 12 2-1-1. 설치준비... 12 2-1-2. 설치과정... 12 2-1-3. MaxGauge Start... 16 2-1-4. MaxGauge 종료하기... 17 2-2. 접속관리자 (Connection Manager)... 17 2-2-1 Catalog 등록 / 삭제... 17 2-2-1-1 Catalog Node 등록 / 삭제... 18 2-2-1-2 Catalog Database 등록 / 삭제... 20 2-2-2. Repository DB 등록 / 삭제... 20 2-2-2-1 Reopsitory Info Manger... 21 2-2-3. 접속 (Connect)... 21 2-2-4. 접속해제 (Disconnect)... 23 2-3. 유저권한관리자 ( User Privilege Manager)... 23 2-3-1 유저등록 / 삭제... 24 VIEW 메뉴의 SEVER CONFIGURATION 기능을사용권한부여... 25 2-4. MaxGauge Window 구조... 25 2-3-1. Main Menu... 26 2-3-2. DB Name Display Area... 29 2-4. MaxGauge Data Grids( 공통기능 )... 29 2-4-1. Data Grid 의결과저장하기... 29 2-4-2. Data Grid 의 SQL view 기능... 31 2-4-3. Data Grid 의 Sort 기능... 31 2-4-4. Data Grid 의설정저장기능... 31 3. MaxGauge Main Features... 32 3-1. MaxGauge 메인화면구성... 32 3-1-1. 성능정보에대한개별에이전트의사용량을볼경우... 33 3-1-2. 모니터링지표항목을바꾸고싶은경우... 34 3-1-3. 모니터링성능지표의도움말을보고싶은경우... 35 3-1-4. Active Agent 를보고싶은경우... 35 3-2. Multi Monitor 영역... 39

MaxGauge For DB2 User's Guide 3-2-1. Active Agent History 를보고싶은경우... 39 3-3. Wait 영역... 42 3-4 Heap Menu... 42 3-5. Refresh 기능... 43 3-5-1. Auto Refresh... 43 4. 탑 - 다운 (Top-Down) 방식의에이전트추적... 45 4-1. Agent Detail... 45 4-1-1. Agent Detail 의개요... 45 4-1-2. Agent Detail 의기능개요... 46 4-1-3. 중요 Activity 표시영역... 47 4-1-4. (Delta) 영역... 48 4-1-5. (Sigma) 영역... 50 4-1-6. Agent Info 영역... 51 4-1-7. Stmt Used 영역... 52 4-2. Agent Detail 화면구동방법... 52 4-2-1. 성능지표를통한 Agent Detail 구동... 53 4-2-2. Agent Manager 를통한 Agent Detail 구동... 54 4-2-3. Lock Tree 를통한 Agent Detail 구동... 55 5. Additional Features... 58 5-1. 에이전트감시 (Agent Manager)... 58 5-1-1. Agent Manager 구동... 58 5-1-2. Agent 검색... 59 5-1-3. Agent Manager 결과창에서에이전트선택... 60 5-2. 락홀더 Agent 추적 (Lock Tree)... 60 5-3. 전체 Lock 정보조회 (Lock Manager)... 61 5-4. 테이블사용량모니터링 (Table Monitoring)... 62 5-5. 버퍼풀 / 테이블스페이스사용량모니터링 (Bufferpool / TableSpace Monitoring)... 62 5-6. Dynamic SQL Monitoring... 65 5-7. HADR 모니터링 (HADR Monitoring)... 66 5-8. Parameter... 67 5-9. DBA 지원기능 (Script Manager)... 71 5-10. System Dump... 73 6. 기타기능... 74 6-1. Options... 74 6-1-1. Alert Options... 74 iv

MaxGauge Real-Time Monitoring 6-1-1-1 Stat 지표설정... 74 6-1-1-2 테이블스페이스임계치설정... 77 6-1-1-3. Agent Lock Wait Time / Agent Log Space Used / Connection Fail / FCM congested 상태모니터링설정... 78 6-1-1-4. Diag/ Notify 문자열모니터링설정... 79 6-1-1-5. SMS Block Time 설정... 81 6-1-1-5. File system 임계치설정... 82 6-1-1-6. 테이블스페이스상태임계치설정... 82 6-1-2. Alert Log Window... 83 6-1-3. About... 84 6-2. Tools... 84 6-2-1. Performance Analyzer... 84 6-2-2. Liteplus... 85 6-2-3. Alarm Monitor... 85 6-2-4. Daemon Configuration... 86 6-2-4-1. HADR 그룹핑화면... 86 6-2-4-2. DPF 그룹핑화면... 88 6-2-4-3. 임계치일괄변경화면... 90 6-2-4-4. Report... 91 7. Performance Analyzer 연계... 107 7-1. Performance Analyzer 연계기능... 107

MaxGauge For DB2 User's Guide Part 1 Introduction 이 PART 에서는 MaxGauge for DB2 제품에대한 일반적인개요를소개하고주요기능과수행되는 구조를다루게됩니다. 이장의내용 1. 제품개요 2. 주요기능 6

MaxGauge Real-Time Monitoring 1. Introduction MaxGauge 제품은전산시스템을구성하고있는데이터베이스, 시스템, 애플리케이션등각각의컴포넌트들에대한성능및장애관리를효과적으로 지원하기위한성능관리도구입니다. 시스템을운영하는관리자의입장에서성능관리를위해서아래그림처럼세가지 업무를수행해야하고, 각업무들은서로간의유기적인연동관계에의해서 수행되어야합니다. MaxGauge 기본개념 MaxGauge 제품은장애관리및성능관리를수행하는시스템관리자또는 데이터베이스및애플리케이션관리자들이실시간감시, 진단, 분석업무를 효과적으로수행할수있도록지원합니다. 또한실시간감시기능을통해서많은서버중에서어느서버또는어느 데이터베이스에서장애가발생하였는지또는성능저하현상이발생하였는지를 손쉽게그리고신속하게파악할수있도록합니다. 장애및성능저하현상이발생한경우에는진단과정을통해서정확히어떠한부분에서어떠한이유에의해서발생하였는지손쉽게파악하여최대한실시간내에조치를취해야하고, 사후에분석작업을통해서장애및성능저하의원인을자세히분석하고적절한사후조치를취할수있도록합니다. 7

MaxGauge For DB2 User's Guide 주요기능 MaxGauge 제품을이용하여 DB2 데이터베이스에대해성능관리를수행하기 위해제공되는기능에대해서설명합니다. 기능은크게실시간모니터링및진단부분과사후성능분석부분으로구분될 수있습니다. 각부분별로제공되는기능들을간략히설명합니다. MaxGauge 제품은현재시점에 DB2 데이터베이스의성능현황이어떤지 조회하고, 설정된임계값을초과하는지감시하고, 성능문제발생시원인을 추적하는기능들을제공하고있습니다. DB2 DBA 또는성능관리자는이러한기능들을통해서성능문제를사전에 인지하고조치함으로써성능문제를미연에방지할수있습니다. 그리고데이터베이스운영중발생했던일들은사후에일자별시간대별로 세밀한로그를제공하여문제파악을용이하게합니다. 통합모니터링기능 복수개의 DB2 데이터베이스를한화면에서모니터링함으로써산재되어있는 DB2 성능문제를손쉽게인지하고대처할수있습니다. 또한하나의지표에 대해여러데이터베이스를비교해서모니터링할수있습니다. 에이전트추적기능 하나의 DB2 데이터베이스에서발생된성능 에이전트를마우스클릭에의해손쉽게추적할수있습니다. 문제의원인을유발시킨 에이전트모니터링기능 특정세션에대해현재일량, SQL 정보를한화면에서유기적으로모니터링 함으로써, 에이전트의성능현황을실시간에파악할수있습니다. 에이전트조회기능 8

MaxGauge Real-Time Monitoring 하나의데이터베이스에접속된모든에이전트들을조건을주어검색하고 조건에맞는에이전트집합들을동시에감시합니다. 하나의에이전트에 대해서는일량정보, 현행 SQL 문장, 접속정보등을조회할수있습니다. 락 (LOCK) 추적기능 DB2 데이터베이스에서발생하는 Lock 의대기관계를실시간으로추적합니다. Lock 의소유에이전트와대기에이전트들을트리형식으로유기적으로분석하고 deadlock 현상을손쉽게감지할수있습니다. 지표별에이전트추적기능 DB2 의모든성능지표에대해서성능문제유발에이전트를추적합니다. DBA 지원기능 DB2 DBA 수행에필요한여러가지스크립트를제공하며, 사용자가작성한 쿼리를등록하여수행할수있습니다. SYSTEM 지표모니터링기능 MaxGauge 가설치되어있는서버의 CPU(SYS/User/IOWait) / Memory / Page In/Out 정보를실시간그래프형태로제공하여사용자로하여금보다많은성능지표를효율적으로감시하도록합니다. DB2 에서사용하는기타 O/S 상의파일들에대한모니터링도지원합니다. DB2 히스토리파일또는 DBA 관리측면에서 db2diag.log 파일사이즈등등 O/S 상의특정파일및사이즈에대한모니터링이가능합니다. ACTIVE AGENT HISTORY 추적기능 MaxGauge Main 화면에나타나는구간동안에수행되었던 Active Agent 에 대한 History 를추적할수있습니다. Stat 지표로깅기능 MaxGauge Main 화면에나타나는화면을포함하여 DB2 에서발생한모든성능 지표들에대해사용자들이분석하기쉽게로깅자료를제공합니다. ACTIVE AGENT 로깅기능 9

MaxGauge For DB2 User's Guide 사용자가정의한로깅주기에맞추어그당시수행되었던모든 Active Agent 내역의리소스사용내역과수행중인 SQL 로깅자료를제공합니다. DB2 사용메모리모니터링 DB2 에서사용하는인스턴스및데이터베이스영역에대한메모리사용량모니터링이가능하다. 인스턴스메모리영역같은경우모니터힙및 FCM 버퍼등에대한모니터링이가능하며데이터베이스영역의경우데이터베이스메모리힙전체에대한모니터링이가능하다. 특히 Lock heap 에대한사용량을모니터링함으로써락에스컬레이션으로인한오버헤드를미연에방지할수있다. Lock 로깅기능 사용자가정의한로깅주기에맞추어그당시발생한 Lock 의 Lock Holder 와 Lock Waiter 세션들을트리구조로분석할수있는로깅자료를제공합니다. All Day Lock 로깅기능 사용자가정의한로깅주기에맞추어로깅한정보중에하루동안발생한 모든 Lock 현황을제공합니다. Parameter 로깅기능 사용자가정의한로깅주기에맞추어 Parameter 을로깅하여사용자에게 제공합니다. Dynamic SQL 로깅기능 사용자가정의한로깅주기에맞추어 Dynamic SQL 을로깅하여사용자에게 제공합니다. Table 로깅기능 사용자가정의한로깅주기에맞추어 Table 액세스빈도등을로깅하여 사용자에게제공합니다. Tablespace 로깅기능 10

MaxGauge Real-Time Monitoring 사용자가정의한로깅주기에맞추어 Tablespace 액세스빈도등을로깅하여 사용자에게제공합니다. Bufferpool 로깅기능 사용자가정의한로깅주기에맞추어 Bufferpool 사용에관한정보를로깅하여 사용자에게제공합니다. Agent List 조회기능 사용자가정의한로깅주기에맞추어로깅한모든에이전트에대해다양한 조회조건을이용하여조회할수있는기능을제공합니다. 11

MaxGauge User's Guide 2. Install & Configuration 2-1. MaxGauge Install 2-1-1. 설치준비 모니터링하기위해서는 Windows 가설치되어있는 Client 컴퓨터가있어야 합니다. 이 Client 컴퓨터는최소아래와같은사양이어야합니다. O/S : WINDOWS XP 이상 CPU : PENTIUM III 이상 메모리 : 2G MB 이상 하드디스크 : 40MB 이상 그래픽해상도 : 1280 * 800 이상 모니터링데스크톱에는아래와같은 DB2 클라이언트모듈이설치되어있어야 합니다. 2-1-2. 설치과정 DB2 8.2 이상의 CLIENT (9.1 이상권장 ) 먼저설치실행파일을더블클릭하면아래와같은창이뜹니다. 12

MaxGauge Real-Time Monitoring 설치를하려면 Next 버튼을클릭하십시오. 사용권계약에동의하신다면 Next 버튼을눌러설치를진행할수있습니다. Next 버튼을클릭하여다음단계로진행합니다. MaxGauge for DB2 제품을설치할디렉터리선택후 Next 버튼을클릭합니다. 13

MaxGauge User's Guide 바탕화면에아이콘생성여부를선택합니다. 위에서설정한내용들을다시한번확인합니다. 확인을마친후 Install 을 클릭합니다.. 필요한파일을카피하는 Install 과정을나타냅니다. 14

MaxGauge Real-Time Monitoring 성공적으로 Install 을끝마쳤습니다. 그리고 Launch MaxGauge Real-Time Monitor for DB2 가 체크되어있다면 MaxGauge Client 가구동됩니다. 여기까지오셨다면여러분의 Client 컴퓨터에 MaxGauge 아이콘이생성된것을확인하실수있습니다. 가설치되었고 항목 REALTIME MONITOR 설명 DB2 데이터베이스에대한실시간감시 PERFORMANCE DB2 성능이력데이터를이용한성능분석및성능추이 15

MaxGauge User's Guide ANALYZER 확인 ALARM MONITOR DB2 에서발생하는알람이력을쉽게확인할수있는콘솔 개념의모니터링화면 LITEPLUS DB2 쿼리툴 / SQL 튜닝및 DPF DATA SKEW 쉽게확인 REPORT DAILY / MONTHLY 성능분석리포트생성 DAEMON CONFIGURATOR 여러데이터베이스에대한동일임계치설정및변경을 할수있는임계치일괄변경툴 2-1-3. MaxGauge Start MaxGauge For DB 는기본적으로정보를수집하는데몬프로세스와정보를보여주는 Real-time Client 로구동이됩니다. DB2 Server 에서데몬을실행시킬수도있으며, 모니터링을수행하는 Client 에서데몬을수행시킬수도있습니다. 서버에서수행시키는데몬에비하여 Client 에서수행시키는데몬의속도가다소떨어질수있으나, 서버에데몬을설치못하는경우를위하여두가지모두지원을합니다. 인스톨가이드에서제시하는절차대로성공적으로 MaxGauge 의설치와환경설정이이루어졌으면, 이제여러분은 MaxGauge 를사용하실수있습니다. MaxGauge Real-time 시작하기 (1) 윈도우즈바탕화면 > Real-Time Monitor 아이콘더블클릭 (2) 윈도우즈시작단추 > 프로그램폴더 > MaxGauge For DB2 > 'Real-Time Monitor 클릭 16

MaxGauge Real-Time Monitoring 2-1-4. MaxGauge 종료하기 MaxGauge Real-time 종료하기 (1) MaxGauge 오른쪽상단의 X 버튼클릭 ( ) (2) MaxGauge Message 창에서 OK 버튼클릭 2-2. 접속관리자 (Connection Manager) 'Connection Manager' 는여러개의데이터베이스의접속정보를관리하기위한기능입니다. MaxGauge 는논리적으로무한대의데이터베이스를접속하여관리할수있습니다. 하지만대상이되는데이터베이스를 1 개또는 2 개만집중적으로보고자할경우에는 1 개또는 2 개만선별적으로접속할수도있습니다. 이런작업들을 Connection Manager 에서수행하실수있습니다. 2-2-1 Catalog 등록 / 삭제 MaxGauge For DB2 는데이터베이스서버와통신을하기위하여, Repository DB 서버에 대한설정을해주어야합니다. MaxGauge For DB2 에서제공해주는 Catalog Manager 를 이용하면보다쉽게 Catalog 를생성 / 삭제할수있습니다. 17

MaxGauge User's Guide 2-2-1-1 Catalog Node 등록 / 삭제 Catalog 등록은 Real-Time 화면에서 Options -> Catalog Manager 를이용하여 등록할수있습니다. 위와같은윈도우가뜬상태에서제일왼쪽의 등록할수있는화면이나타납니다. 를클릭하면 Catalog node 를 18

MaxGauge Real-Time Monitoring 항목 설명 NODE NAME CATALOG 에등록될 NODE 이름. HOST NAME DB2 SERVER IP OR HOST 이름지정 SERVICE NAME DB2 PORT COMMENT NODE 에관한 DESCRIPTION ADD DB INFO 저장후 DB CATALOG 등록화면으로바로가는기능 다입력하신후 OK 를클릭하시면다음과같이등록한 Node 정보를확인할수 있습니다. Catalog Node 의삭제는해당 Node 를선택한후에 있습니다. 를 Click 하면삭제하실수 해당노드를사용하는 DB 노드가있을경우같이삭제됩니다. 원하는 DB 노드만삭제를원할경우 DB 노드를클릭후를클릭하면됩니다. 19

MaxGauge User's Guide 2-2-1-2 Catalog Database 등록 / 삭제 접속할 Node 를선택하신후에중간의 베이스정보를입력하실수있습니다. 를누르시면접속하게될데이터 항목 설명 DATABASE ALIAS 접속할 DATABASE 별칭 DATABASE NAME 접속할 DATABASE 이름 AUTHENTICATION REMOTE 접속인증유형선택 COMMENT DB 에관한 DESCRIPTION ADD DB INFO 저장후 DB CATALOG 등록화면으로바로가는기능 등록을완료하신후에는 Catalog Manager 를종료하십시요. 2-2-2. Repository DB 등록 / 삭제 Repository DB 에접속하기위하여 Repository DB 의정보를등록해주어야합니다. 보안을위해 Repository DB 의등록된정보는암호화되어파일로저장됩니다. 20

MaxGauge Real-Time Monitoring 2-2-2-1 Reopsitory Info Manger Repository 등록은 Connections 화면에서 Ctrl+Shift+R 키를사용하여창을띄울 수있습니다. CATALOG 항목 설명 성능정보가수집되고있는 REPOSITORY DB 의카탈로그를 선택합니다 USER REPOSITORY 에접속하기위한 DB USER 를입력합니다 PASSWORD REPOSITORY 접속유저의패스워드를입력합니다 ADD 입력한 REPOSITORY 정보를등록합니다. DELETE 등록된 REPOSITORY 정보를삭제합니다. APPLY 등록및삭제된정보를반영합니다. 2-2-3. 접속 (Connect) 모니터링하고자하는데이터베이스를선택하기위하여제일먼저성능지표가 수집되고있는 Repository 에접속을합니다. 21

MaxGauge User's Guide CATALOG 항목 설명 성능정보가수집되고있는 REPOSITORY DB 의카탈로그를 선택합니다 USER REPOSITORY 에접속하기위한 DB USER 를입력합니다 PASSWORD REPOSITORY 접속유저의패스워드를입력합니다 AUTO CONNECT CONNECTION MANAGER 가실행될때자동으로 REPOSITORY 에접속할지여부를체크합니다 접속후성능지표가수집되고있는데이터베이스를선택하면, 각각의데이터 베이스에대한실시간모니터링이가능합니다. 등록은되어있으나현재성능이력을수집하지않는데이터베이스는회색으로보입니다. Connection Manager 에서트리형식으로구성된것은 DPF 또는 HADR 구성으로설정된 데이터베이스를나타냅니다. OK 버튼을클릭하시면선택한데이터베이스이름이목록상단에재정렬된후접속된화면이출력됩니다. 접속후 MaxGauge Main 화면에나타나는 Connection Name 의순서는 Connection Manager 에서선택된 Connection Name 중 위 -> 아래 의순서로출력됩니다. 22

MaxGauge Real-Time Monitoring 2-2-4. 접속해제 (Disconnect) MaxGauge 를통해실시간모니터링하던중, 접속을해제하고자하는경우는 Connection Manager 를재실행후보고자하는데이터베이스를다시선택해주면됩니다. (1) Connection Manager > 접속해제할 Database 를선택해제 2-3. 유저권한관리자 ( User Privilege Manager) 'User Privilege Manager' 는 DB2admin 유저의정보보안을위해서클라이언트사용자유저를독립적으로생성하여사용가능한기능입니다. 각유저에 MaxGauge 기능들의권한을부여할수있습니다. 23

MaxGauge User's Guide 2-3-1 유저등록 / 삭제 (1) Connection manager 창에서을누릅니다. (2) User Privilage Manager 창에서탭을선택합니다. (3) 등록할유저와패스워드를입력합니다. 항목 설명 USER MFD 사용 USER 를입력합니다 PASSWORD MFD 사용 USER 유저의패스워드를입력합니다 CONFIGURATION AUTH CONNECTION COMFIT 기능사용권한부여 (4) 등록할유저의 Maxgauge 기능들의권한을체크하고버튼으로 적용을완료합니다. 24

MaxGauge Real-Time Monitoring 항목 설명 KILL 세션 KILL 권한부여 DUMP SYSTEM DUMP 권한부여 ALERT VIEW 메뉴의 SEVER CONFIGURATION 기능을사용권한부여 LOCK MGR VIEW 메뉴의 LOCK MANAGER 모니터링사용권한을선택 부여 DYNAMIC SQL VIEW 메뉴의 DYNAMIC SQL 모니터링기능사용권한을선택 부여 2-4. MaxGauge Window 구조 25

MaxGauge User's Guide 아래화면은 MaxGauge Real-time Monitor 의화면구조를나타내고있습니다. 다음은각각의영역에소속된구성요소들에대한설명입니다. 2-3-1. Main Menu Main Menu 에는 MaxGauge 에서사용되는모든메뉴와각종옵션들을설정 가능합니다. Connection Connection Manager 화면을구동시킵니다. View Menu View Menu 는 Real-Time 에서보여주는실시간정보들외에데이터베이스전반적인지표들을확인 / 검색 / 모니터링할수있는메뉴입니다. Active Agent 외의모든에이전트들에대한검색및원하는에이전트에대하여모니터링이가능하며 Lock 모니터링, 테이블스페이스, 버퍼풀에대한 I/O 모니터링, 테이블에대한사용현황모니터링을통하여좀더효과적인데이터베이스운영에도움을줍니다. 26

MaxGauge Real-Time Monitoring 항목 AGENT MANAGER 설명 DATABASE 에접속되어있는전체 AGENT 모니터링 LOCK TREE LOCK 에대한경합이발생할경우 HOLDER/WAITER 의 관계를 TREE 형태로보여줌 LOCK MANAGER 현재 DATABASE 에서사용중인 LOCK 에대한정보를 모니터링 (LOCK LIST 를사용중인정보확인 ) TABLE MONITORING DB 기동이후의 TABLE 별사용량모니터링 ( 사용하지않은 테이블은리스트업되지않음 ) BUFF/TBS MONITORING 버퍼풀및해당테이블스페이스의사용량및 I/O 현황에 대한모니터링 DYNAMIC SQL MONITORING PACKAGE CACHE 안에저장되어있는 DYNAMIC SQL 에대한 모니터링 (SQL 별사용이력확인가능 ) HADR MONITORING HADR 구성이되어있을경우 CONNECTION 상태및 LOG 전송량에대한모니터링 PARAMETER 데이터베이스인스턴스 / 데이터베이스에대한파라미터 모니터링 SCRIPT MANAGER SCRIPT MANAGER 를기동시켜여러데이터베이스에대한 일괄쿼리작업진행 SYSTEM DUMP 데이터베이스에대한상태를 DUMP 파일로생성 (DB2TRC 명령을이용함 ) 27

MaxGauge User's Guide Tools Menu Tools Menu 는 MaxGauge For DB2 의또다른응용프로그램들을손쉽게호출 사용할수있도록도와줍니다. 항목 PERFORMANCE ANALYZER 설명 DB2 성능이력데이터를이용한성능분석및성능추이 확인 ALARM MONITOR DB2 에서발생하는알람이력을쉽게확인할수있는콘솔 개념의모니터링화면 LITEPLUS DB2 쿼리툴 / SQL 튜닝및 DPF DATA SKEW 쉽게확인 REPORT DAILY / MONTHLY 성능분석리포트생성 DAEMON CONFIGURATOR 여러데이터베이스에대한동일임계치설정및변경을 할수있는임계치일괄변경툴 Options Menu Options Menu 에서는각각의 Database 단위로임계치를설정가능하며전체임계치에대한확인도가능합니다. 임계치를설정함으로써데이터베이스성능장애를미연에방지함으로써효과적인데이터베이스운영을가능하게도와줍니다. 28

MaxGauge Real-Time Monitoring 항목 ALERT LOG WINDOW 설명 임계치설정을초과할경우에나타나는 ALERT LOG 윈도우 창실행 SERVER CONFIGURATION 각각의데이터베이스별로다양한임계치를설정 CATALOG MANAGER 카탈로그노드및데이터베이스를쉽게생성 SAVE WINDOW 임계치설정을초과할경우 ALERT LOG 윈도우가팝업이 되어임계치초과에대한쉬운모니터링이가능하다 ALERTLOG WINDOW 를사용할지여부를체크함 STAT HELP MFD 에서수집하는지표들의도움말기능 ALERT BEEP 임계치설정초과시경고음설정 ( WINDOWS 경고음 ) ABOUT 제품릴리즈정보확인 2-3-2. DB Name Display Area DB Name Display Area 에는현재접속중인데이터베이스의이름과해당데이터베이스에서발생되는성능정보지표값, 추이그래프를 Multi Monitor Area 에서의 Display 를 ON/OFF 하실수있습니다. 2-4. MaxGauge Data Grids( 공통기능 ) MaxGauge 는각종기능을통해조회또는추적된결과를별도의파일포맷 (Excel, HTML, CSV) 형태로저장할수있는기능을제공합니다. 이기능은 MaxGauge 의거의모든화면에서제공되며, 조회또는추적한결과데이터가있는화면에서마우스의오른쪽버튼을클릭하여사용합니다. 2-4-1. Data Grid 의결과저장하기 (1) Agent Manager 에서조회조건을입력하지않고전체에이전트를조회한화면 입니다. 29

MaxGauge User's Guide (2) 결과가출력된화면에서마우스오른쪽버튼클릭 > Grid > Save As.. 선택 기능 Copy Find data Save Column Index Save As 설명 - Copy Cell: 선택한 Cell 을복사. - Copy Fields: 선택한 Field 의결과값을모두복사 - Copy Records: 선택한레코드 (Row) 의결과복사해당컬럼의특정조건을입력하여데이터를검색출력화면의컬럼순서를저장조회된모든데이터를 Excel, HTML, CSV 로저장 (3) 저장할파일의파일명입력 & 파일포맷선택 > 열기버튼클릭 30

MaxGauge Real-Time Monitoring 2-4-2. Data Grid 의 SQL view 기능 모든 Stmt Text Field 가있는화면에서 Stmt Text Field 를더블클릭하면 SQL 전문이나타나고해당 SQL 에대한 Formatting 기능및 Liteplus 와연동하여 SQL 튜닝도가능합니다. 2-4-3. Data Grid 의 Sort 기능 MaxGauge 에서는결과 Data 가있는화면모두에서마우스의클릭에의해서만으로결과 Data 를손쉽게재정렬 ( 오름차순, 내림차순 ) 할수있습니다. 정렬할항목을마우스의왼쪽버튼으로클릭하면, 결과 Data 를정렬기준항목을기준으로오름차순으로정렬됩니다. 정렬이완료되면정렬기준항목의 ' 폰트컬러 ' 가변화되고, 항목 Name 옆에삼각형모양의아이콘이나타납니다. 내림차순으로정렬하시려면정렬기준항목또는삼각형모양의아이콘을다시한번더클릭하시면됩니다. 2-4-4. Data Grid 의설정저장기능 Grid 의컬럼길이조정이나위치변경 filter 사용등의변경내용을저장하기위해 Grid 위에서오른쪽버튼을클릭 > 'Save Column Index 선택합니다. 이설정을했을경우해당창을다시열거나재접속할때이전에설정했던 Grid 환경을다시사용할수있어재조정이필요없습니다. 31

MaxGauge User's Guide 3. MaxGauge Main Features 3-1. MaxGauge 메인화면구성 MaxGauge 의메인화면은하나의화면내에서동시에다수의 DB2 데이터베이스성능문제를시스템전체적인관점에서모니터링함으로써, DB2 데이터베이스의실시간성능관리업무를신속하고효율적으로관리할수있도록합니다. 또한 DPF 구성시 DPF 전용모니터화면과일반멀티모니터링화면을동시에사용할수있습니다. DPF 화면구성시여러노드에서처리되는일량을한눈에확인할수있도록합니다. MaxGauge For DB2 는 Snapshot API 또는 db2pd 를사용하여데이터를수집하므로시스템의영향을거의주지않으면서데이터를수집할수있습니다. 따라서데이터베이스의다운타임 (Down-Time) 없이바로설치후모니터링이가능합니다. 또한다수의데이터베이스를하나의화면내에서통합모니터링을함으로써특정데이터베이스의성능저하및장애발생시즉각적으로문제의근본원인 (Root Cause) 이되는세션과 SQL 을신속하고효율적으로추적할수있습니다. 부가적으로 30 Frame 에달하는 Active Agent History 를제공함으로써모니터링을못했을경우도그시점의정보를확인할수있어서실시간대처가가능합니다. 32

MaxGauge Real-Time Monitoring 3-1-1. 성능정보에대한개별에이전트의사용량을볼경우성능정보에대한개별에이전트의사용량을보려면, 등록한데이터베이스이름과수치를포함한중간의아무영역에서마우스왼쪽버튼을더블클릭하면특정성능정보값을많이발생시키는순으로에이전트를표시합니다. 이런기능을이용하여 MaxGauge 가자랑하는 Top-Down Approach 가가능합니다. 다음그림의경우특정시점의 Logical Reads 를많이하고있는에이전트순으로출력하여, 가장문제의소지가큰에이전트를먼저튜닝대상에둠으로써효율적인튜닝을할수있는토대를제공합니다. 이화면에서 Appl ID 와연결된곳어디에서든지마우스버튼을더블클릭하시면해당하는 Appl ID 의 Agent Detail 화면이열립니다. 33

MaxGauge User's Guide 3-1-2. 모니터링지표항목을바꾸고싶은경우 MaxGauge 의 Multi Monitor 영역에표시되는모니터링지표는여러분들이원하는성능정보로바꿀수있습니다. DB2 에서제공하는지표들을연관있는것끼리그룹핑하고 Event 성지표들을따로 Wait 으로분류유저들의편의성을도모하였으며, Ratio 등여러가지원하는지표들로변경이가능합니다. 변경하는방법은지표명을더블클릭하거나지표옆의아이콘클릭후 Stat Change 메뉴를클릭하셔도됩니다 Stat, Wait, Ratio 등모니터링지표구분탭 (Tab) 을먼저선택한후, 지표리스트영역, 선택지표표시영역으로구분되며, 지표리스트영역우측의스크롤탭을이동시키면, 다른항목의 List 를볼수있으며모니터링하고자하는지표를선택후 OK 버튼을누르면변경된지표로모니터링할수있습니다. 34

MaxGauge Real-Time Monitoring 3-1-3. 모니터링성능지표의도움말을보고싶은경우 MaxGauge 에서수집하는모니터링지표의설명을보실수있습니다. 지표설명을보는방법은지표명위치에서오른쪽버튼을클릭하여 Stat help 팝업을클릭하시면됩니다. 아래의화면은해당지표의상세설명이나와있는화면입니다. 3-1-4. Active Agent 를보고싶은경우 Active Agent 는현재 DB2 에서작업을진행중인 Agent 를의미합니다. DB2 의 STAT 지표중 APPL IN DB2 의 Status 중 'connect completed' 와 'UOW waiting' 를 35

MaxGauge User's Guide 제외한나머지 Status 값을가지고있는 Agent 들을나타냅니다. 이두가지 Status 제외한이유는커넥션은있지만일을전혀하지않는세션이기때문입니다. 이이외에도 MaxGauge for DB2 에서는 Logical Reads, Physical Reads, Rows Changed 도정의를추가했습니다. (1) 기본적으로 Active Tab 이선택되어있으며다른탭이선택되어져있을경우 Active Tab 을선택합니다. (2) 보고자하는데이터베이스를선택할수있습니다. Active Agent 컬럼에대한설명은다음표를참조하시기바랍니다. AGENT ID 항목 설명 USED FOR REQUESTS BASED ON APP-HANDLE AGENT PID DB2AGENT PROCESS/THREAD ID CLIENT PID PROCESS/THREAD ID OF CLIENT APPL DB USER DB 접속한유저이름 EXECUTION ID 어플리케이션을실행한 ID APPL NAME 어플리케이션이름 APPL STATUS APPLICATION STATUS STMT TYPE STMT 의타입 STMT OPERATION STMT 의명령상태 36

MaxGauge Real-Time Monitoring STMT TEXT SQL TEXT STMT ELAPSED TIME(S) SQL 수행시간 LOGICAL READS 세션별누적 LOGICAL READS PHYSICAL READS 세션별누적 PHYSICAL READS ROWS READ 세션별누적 ROWS READ ROWS WRITTEN 세션별누적 ROWS WRITTEN ROWS CHANGED 세션별누적 ROWS CHANGED UOW LOG SPACE 세션에서사용한트랜잭션로그 USED STMT SORTS SQL 이사용한소트횟수 TOTAL SORTS 세션별누적 SORTS SORT OVERFLOWS 세션별누적 SORT OVERFLOWS POOL TEMP DATA L 세션별누적 POOL TEMP DATA L READS READS POOL TEMP INDEX L 세션별누적 POOL TEMP INDEX L READS READS HEAP APPLICATION 어플리케이션힙크기 HEAP APPL CONTROL 어플리케이션컨트롤힙크기 HEAP APPL GROUP 어플리케이션그룹힙크기 HEAP APPL SHARED 공유어플리케이션힙크기 LOCK ESCALATION 세션별누적 LOCK ESCALATION LOCK HOLDER AGENT ID LOCK HOLDER AGENT 의 AGENT ID LOCK OBJECT TYPE 락의오브젝트타입 LOCK MODE 보유하는락의모드정보나락대기할경우홀더의락모드정보 37

MaxGauge User's Guide LOCK MODE 락대기중일경우요청한락모드정보 REQUESTED EXECUTIONS 세션별누적실행횟수 DYNAMIC SQL STMTS 세션별누적다이나믹 SQL 수행횟수 APPL CON TIME 어플리케이션접속시간 UOW ELAPSED TIME(S) 최근에완료된작업단위 (UOW) 의경과된실행시간. STATUS ELAPSED TIME(S) 어플리케이션현재상태가유지된시간 CPU 세션이사용한 CPU CPU TIME(S) 세션별누적 CPU TIME CONN DELAY TIME(S) 연결요청이시작된시간과연결요청이완료된시간의차 PREFETCH WAIT TIME(S) 프리페처가버퍼풀로페이지로드를완료할때까지세션이대기한 시간 POOL READ TIME(S) 피지컬리드한시간 LOCK WAIT TIME(S) 락대기시간. APPL ID 어플리케이션이 DB 로접속할때생성되는식별자 INBOUND COMM 어플리케이션이 DB 로접속할때의 IP 포트주소 ADDRESS SEQ NO UOW 작업단위가종료될때마다증가하는번호 NUM ASSOC AGENTS 연관된서브에이전트개수 CREATE CATALOG 카탈로그등록자 PACKAGE NAME SQL 포함된패키지이름 SECTION NUMBER 패키지내부섹션번호 38

MaxGauge Real-Time Monitoring 3-2. Multi Monitor 영역 MaxGauge 의메인화면중 Multi Monitor 영역 은다시 9 개의서브- 윈도우창 (sub-window) 으로구성되며, 각각의창에서는 DB2 의성능지표, CPU 지표, 해당데이터베이스의 ratio 지표등 MaxGauge 가제공하는다양한정보를유저가교체선택할수있습니다. 특히 DB2 의성능지표의경우, DB2 에서제공하는모든성능정보를제공함으로써, 신속하고효과적으로실시간감시및진단업무를수행할수있습니다. SUB Window 3-2-1. Active Agent History 를보고싶은경우 Active Agent History 란현재그래프에나타나있는 30 Frame( 설정값에따라다름 ) 의 Active Agent 의정보를별도의로그기록작업없이손쉽게그현황을알수있도록한기능으로서이를보기위해서는원하는지표의그래프영역을클릭하면됩니다. 예를들어 Appl 이들어간지표에서그래프를더블클릭할경우 Active Agent 의정보를확인가능하며 Lock 이들어간지표를더블클릭할경우 Lock Tree 정보를확인가능합니다. 그외의그래프를클릭하게되면해당지표값들의 Top Agent 정보를확인가능합니다. 두개의 History 데이터를같이보면서확인이가능합니다. 39

MaxGauge User's Guide Active History Window 창이팝업된모습으로세부내용은 Active Agent List 와동일합니다. 다음은위의세가지지표를클릭하여동일시간대의 Agent 정보를파악하는화면입니다. 40

MaxGauge Real-Time Monitoring Note MaxGauge 의메인화면인 Multi Monitor Area 의서브윈도우의추이그래프는 30 개의구간을갖습니다. 예를들어 10 초간격으로 Refresh 를하는경우에는 300 초, 즉 5 분간의 STAT 정보의추이를하나의추이그래프를통해서볼수있습니다 41

MaxGauge User's Guide 3-3. Wait 영역 Wait 영역은데이터베이스별로 Wait 정보및 Transaction Log 사용량, diag log 및 Notify 로그를모니터링할수있습니다. 또한 Transaction 을일으키고있는가장오래된 Application 에대한확인을할수있습니다. Total Wait 부분은전체데이터베이스 Wait 값을그래프로표현해줍니다. 각각의데이터베이스정보탭을클릭시데이터베이스별로로그사용량, Diag Log, Notify Log 등을확인가능합니다. Transaction Log 사용률을모니터링중 Log 사용량이많은에이전트를확인하고자할때는, Total Log Used 나 Total Log Available 지표를클릭하면 Transaction Log 를사용하고있는에이전트확인이가능합니다. Appl ID OLD Xact 는 Active Log 를사용하고있는가장오래된 Application ID 를나타냅니다. Application ID 를클릭하면 Agent Detail 창으로연계되어 수행중인 SQL 및 Application 정보를쉽게확인할수있습니다. Diag Log 파일및 Notify Log 의위치는자동으로 DBM CFG 값을참조하여해당 파일에대한모니터링을하다가추가적으로들어오는정보에대하여 Diag, Notify 부분에요약하여보여줍니다. 3-4 Heap Menu Main Window 에서제공하는 Heap Tab 은 DB2 에서사용하는메모리영역에대하여현재사용량및설정값을확인할수있게해준다. 메모리사용량에대한모니터링을통하여메모리사용추이및 Lock heap 에대한모니터링으로락에스컬레이션에대한모니터링이가능합니다. 42

MaxGauge Real-Time Monitoring 3-5. Refresh 기능 MaxGauge 의메인화면을포함한대부분의성능정보를모니터링하는윈도우의경우초기인스톨후기본적으로 3 초간격으로자동 Refresh Time 이설정되며, 사용자가필요에따라 Refresh Time 간격을조절할수있습니다. 또한자동 Refresh Time 의간격조정은유저의필요에의해변경가능하며, 최소 1 초 (sec) 부터유효합니다. Refresh 속도는 DB Server 와 Client 사이의네트워크속도및데이터양에따라서다소느려질수있습니다. 3-5-1. Auto Refresh (1) Multi Monitor Window 좌측하단의 Auto Refresh 앞의네모박스클릭. Auto refresh(1:0) 17:21:32 값은현재 Auto refresh 주기가 1 초이며그뒤의 0 값은실제 Refresh 된시간을나타냅니다. 마지막시간값은현재시간을보여줍니다. 예를들어 1 초주기로 Refresh 를설정했어도네트워크의영향을받을경우 1 초를초과할수있습니다. 만약 2 초후에데이터를가져왔다면다음과같이 Display 됩니다. Auto refresh (1:2) 시간 (2) Auto Refresh Interval 콘트롤창에서원하는 Refresh interval 을 sec 단위로입력 43

MaxGauge User's Guide Note MaxGauge 의메인화면인 Multi Monitor Area 의서브윈도우의추이그래프는 30 개의구간을갖습니다. 예를들어 10 초간격으로 Refresh 를하는경우에는 300 초, 즉 5 분간의 STAT 정보의추이를하나의추이그래프를통해서볼수있습니다 44

MaxGauge Real-Time Monitoring 4. 탑 - 다운 (Top-Down) 방식의에이전트추적 탑에이전트 (Top Agent) 추적 아래그림은 MaxGauge 에서구현되어있는탑-다운 (Top-Down) 접근방법으로에이전트와 SQL 로의추적과정을표현한화면입니다. MaxGauge 의가장큰장점은메인화면에서부터 'Top 에이전트리스트 ' > 'Agent Detail', ' 최하위의 SQL 레벨 ' 로문제원인을추적할수있는 ' 탑-다운 (Top- Down) 접근방법 과이에필요한모든성능정보들을빠른시간내에수집하여문제의원인을추적하고규명할수있습니다. 4-1. Agent Detail 4-1-1. Agent Detail 의개요 Agent Detail 은데이터베이스시스템의특정에이전트에대한상세정보를 알려주며, 다음과같은기능을갖습니다. 개별에이전트의접속후현재까지의성능지표의내용및활동량 현재시점과이전시점간의성능지표의내용및활동량 에이전트실행과관련된각종시스템정보 개별에이전트의접속후현재까지사용된 SQL 문의내용및관련성능지표 에이전트의활동량에대한지표및시스템전체지표와의비교 45

MaxGauge User's Guide 에이전트 KILL 기능 다음의그림은 Agent Detail 초기화면입니다. 4-1-2. Agent Detail 의기능개요 중요 Activity 표시영역 에이전트의 Logical Reads, Physical Reads, Execution, Rows Changed, Cpu 에대한성능추이를그래프로서표시합니다. 전체시스템사용량과도연동하여비교가능하므로, 에이전트가시스템전체자원의어느정도를사용하는지쉽게파악할수있도록합니다. Agent Control 영역 에이전트정보를 Refresh 또는 Kill 시킬수있습니다. 46

MaxGauge Real-Time Monitoring ( 시그마, Sigma) 영역 양 ( 성능지표 ) 이표시됩니다. 에이전트가접속하여현재까지사용한모든자원의내용과 ( 델타, Delta) 영역 시그마영역이에이전트접속후현재까지의모든정보를보여준다면델타영역은특정시점과특정시점사이에발생한성능지표를표시합니다. 즉, Refresh 와 Refresh 사이의값을시간값으로나눈값입니다. 현재수행중인 SQL 문장도같이표시됩니다. Agent Info 영역 에이전트와관련된정보가출력됩니다. 에이전트의 Agent ID 를 비롯하여수행한 OS 사용자이름, 데이터베이스사용자이름, 프로그램이름, Inbound Address 등에이전트와관련된여러가지정보를보여줍니다. Stmt Used 영역 수있습니다. 에이전트가접속후사용한 SQL 문장과수행시간등을확인할 4-1-3. 중요 Activity 표시영역중요 Activity 표시영역에서는여러성능지표중가장많은영향을미치는 Logical Reads, Physical Reads, Execution Count, Rows Changed, CPU 의추이그래프를각 Interval 별로표시합니다. 47

MaxGauge User's Guide 4-1-4. (Delta) 영역 Delta 영역은특정시점과시점사이에발생한성능지표값을초당값으로 표시해줍니다. 현재수행중인 SQL 문과 SQL 문에대한정보가표시됩니다. Delta 영역의화면은다시다음과같은영역으로구분이가능합니다. (1) 시점간성능지표 & Wait 현황 특정시점과시점간발생한성능지표의목록과활동량을 Interval 로나누어초당평균발생량을표시함으로써보다빠른시간내에성능분석을수행할수있습니다. Delta 값으로표시되는성능지표를이용하면현재수행중인 SQL 문의성능을파악할수있습니다. 항목 설명 NAME DB2 성능지표이름 VALUE/SEC 시점간발생한값에대한초당평균값을표시. 48

MaxGauge Real-Time Monitoring 변화값을발생한시간에대해나누어표시하기때문에실제변화량이있었던경우라도 VALUE/SEC 이 0 으로나타날수있습니다. 이런경우 DELTA 항목에서는실제변화량을알수있습니다. VARIATION AGENT WAIT 시점간의변화량 WAIT 지표이름 TIME WAITED 해당 WAIT 지표대기시간 ( 초 ) (2) 현재 ( 또는마지막 ) 수행중인 SQL 문 현재수행중인수행된 SQL 문이표시되는부분입니다. SQL 문에대한실행계획을보려면오른쪽에위치한 Tune Stmt 버튼을누릅니다. 그렇게되면 Liteplus 프로그램이실행되며, SQL 의 PLAN 정보를보여줍니다. 49

MaxGauge User's Guide SQL 문이길어서가독성이떨어질경우 SQL 포매팅기능을이용할수 있습니다. 윈도우밑의 Format Stmt 버튼을클릭합니다. (3) SQL 문에대한전체통계정보확인 (stmt info 버튼클릭 ) Agent Detail 화면에서 Stmt Info 버튼을클릭하면현재의 SQL 이사용한 전체적인작업량에대해서확인이가능합니다. 다음은 Stmt Info 버튼을클릭했을때의화면입니다. 4-1-5. (Sigma) 영역 Sigma 영역은에이전트가접속후현재까지의통계지표누적치를가지고있습니다. 때문에에이전트가 UOW 를시작해서끝날때까지의전체일량과대기량을한화면에서모두볼수있습니다. 50

MaxGauge Real-Time Monitoring Sigma 영역의화면은다시다음과같은세부영역으로구분됩니다 (1) 현재까지의누적 STAT 지표 & Wait 현황 에이전트가데이터베이스시스템에접속해서현재까지의모든성능지표가표시되는곳입니다. 표시되는성능지표는 DB2 에서제공되는성능지표를그대로사용하므로각성능지표에대한자세한설명은 DB2 Manual 을참고하시기바랍니다. (2) 현재까지의누적 CPU 사용량 현재까지에이전트에서사용한 CPU 에대한정보확인가능 4-1-6. Agent Info 영역 Agent Info 영역에서는 Agent 정보가출력됩니다. 51

MaxGauge User's Guide 4-1-7. Stmt Used 영역 Stmt Used 영역에는 Agent 모니터링을시작한이후부터실행된모든 SQL 들을 확인할수있고 Plan 정보도확인가능합니다. 4-2. Agent Detail 화면구동방법 Agent Detail 화면은다음과같은방식으로구동시킬수있습니다. MAXGAUGE 의 MAIN 화면에서성능지표를더블클릭후관련에이전트목록을 출력후, 보고자하는에이전트더블클릭합니다. 52

MaxGauge Real-Time Monitoring MAXGAUGE 의 MAIN 화면에서 AGENT MANAGER 를구동하여에이전트목록을출력후, 보고자하는에이전트더블클릭합니다. MAXGAUGE 의 MAIN 화면에서 LOCK TREE 메뉴를구동하여출력된에이전트목록에서보고자하는에이전트더블클릭합니다. 모든에이전트정보를볼수있는화면에서보고자하는에이전트더블클릭합니다. 4-2-1. 성능지표를통한 Agent Detail 구동 MaxGauge 의 Main 화면에서관심있는성능지표를더블클릭하면성능지표인경우해당성능지표를가장많이유발한 ( 즉, 자원을가장많이소비한 ) 순으로에이전트목록이출력됩니다. 성능지표를통한 Agent Detail 구동 Multi Monitor Area 의성능지표의서브 - 윈도우의추이그래프우측부분에 위치한 DB connection name 리스트에서해당데이터베이스를선택합니다. 해당성능지표를유발하고있는에이전트들을나타내고있는, 탑에이전트 리스트창에서보고자하는에이전트더블클릭합니다. 해당에이전트의상세정보를볼수있는 Agent Detail 창이나타납니다. 53

MaxGauge User's Guide 4-2-2. Agent Manager 를통한 Agent Detail 구동 Main 화면에서 Agent Manager 화면을통해원하는에이전트를찾아낸후, 해당 에이전트영역을더블클릭하여 Agent Detail 화면을열수있습니다. (1) MaxGauge > View > Agent Manager > 데이터베이스선택 (2) Agent Manager 실행화면입니다. 54

MaxGauge Real-Time Monitoring (3) 다음은 Agent ID 가 65674 인에이전트를더블클릭하여 Agent Detail 을 구동시킨화면입니다. 4-2-3. Lock Tree 를통한 Agent Detail 구동데이터베이스시스템의 Lock 현황을보여주는 Lock Tree 화면을통하여 Lock Holder/Waiter 를모니터링중에도 Lock 대기를유발시키는에이전트및대기하고있는에이전트에대해서확인이가능합니다. (1) MaxGauge > View > Lock Tree > 데이터베이스선택또는 lock 관련지표에서 데이터베이스명을클릭합니다. 55

MaxGauge User's Guide (2) Lock Tree 실행화면입니다. (3) Holder 또는 Waiter 에이전트를더블클릭합니다. 56

57 MaxGauge Real-Time Monitoring

MaxGauge User's Guide 5. Additional Features 5-1. 에이전트감시 (Agent Manager) Agent Manager 는데이터베이스시스템에접속되어있는모든에이전트에대한모니터링목적으로존재합니다. 현재일을하고있거나, 접속하여있는에이전트에대해서여러가지조건을주어사용자가원하는에이전트를찾을수있도록도와줍니다. 5-1-1. Agent Manager 구동 Agent Manager 를선택하고모니터링하기를원하는데이터베이스를선택 합니다. (1) View > Agent Manager >Database 선택 (2) Agent Manager 초기화면에서는아무것도조회를하지않습니다. 하단의 Refresh 버튼을클릭하면 DB 에접속되어있는모든에이전트를표시해줍니다. 접속되어있는에이전트가많을수록응답시간이늦어지므로가능하면조회조건을지정하여에이전트를조회해야합니다. 58

MaxGauge Real-Time Monitoring 5-1-2. Agent 검색사용자는 Agent Manager 화면하단부분의조건입력창에서몇가지값을입력해서원하는에이전트를찾을수있습니다. 아래의그림은조회조건을지정하지않고조회한화면입니다. 다음은검색조건에사용되는기준에대한설명입니다. 항목 설명 AGENT ID AGENT ID 를가지고검색합니다. APPL NAME APPL NAME 을가지고검색합니다. AGENT PID O/S PROCESS ID 를가지고검색합니다. DB USER DB AUTH ID 를가지고검색합니다. 59

MaxGauge User's Guide APPL STATUS DB2 에서제공하는 AGENT STATUS 상태로검색합니다. UOW ELAPSED TIME(S) UOW ELAPSED TIME 값이설정한값이상인 AGENT 만검색합니다. STMT ELAPSED TIME(S) STMT ELAPSED TIME 값이설정한값이상인 AGENT 만검색합니다. STMT TEXT SQL 문으로검색합니다. 일부 KEYWORD 로 LIKE 검색할때는앞뒤에 % 를붙여서검색합니다. 5-1-3. Agent Manager 결과창에서에이전트선택 Agent Manager 의결과창에나타난에이전트는마우스와키보드의방향키등을통해선택이가능합니다. 선택된에이전트는색상이반전된상태가됩니다. 선택된에이전트를강제로종료하는 Kill Agent 의경우에는여러에이전트의선택을통한동시작업은허용되지않습니다. 그만큼접속된에이전트의강제종료는주의를기울여야하기때문입니다. Kill Agent 작업은마지막으로선택한에이전트가대상이됩니다. 5-2. 락홀더 Agent 추적 (Lock Tree) Lock Tree 화면은현재데이터베이스시스템에접속중인에이전트중 Lock Wait 을하고있는에이전트와 Lock 을유발한에이전트의정보를표시해줍니다. 1) View > Lock Tree > Lock Tree 정보를모니터링할 DataBase 선택또는 Lock 관련 지표에서 Database 더블클릭합니다. 2) Lock Tree 실행화면 60

MaxGauge Real-Time Monitoring Lock Tree 화면에서는선택한데이터베이스의 Lock 소유및요청관계를계층 도를통해표현함으로써, 에이전트들간의 Lock 관계를빠른시간내에판별할 수있습니다. 5-3. 전체 Lock 정보조회 (Lock Manager) Lock Tree 는현재 Waiting 하고있는에이전트및 Holder 에이전트의정보를보여준다면, Lock Manager 는 Holder/Waiter 관계가아니더라도현재데이터베이스에서발생하는모든 Lock 정보를확인할수있습니다. 또한 Table Name 이나 Table Schema 조건을주어서원하는정보만을검색할수도있다. Lock Escalation 이발생시 Lock Mode 가 Exclusive 인에이전트를찾아서 Lock Escalation 을유발시킨 SQL 및프로그램까지확인이가능합니다. Lock 정보는많아서가져오는데시간이걸릴수있으므로실행하자마자데이터를가져오지는않습니다. 데이터를가져오기위해서는 Refresh 버튼을클릭하면됩니다. 1) View > Lock Manager > 데이터베이스선택 2) Lock Manager 실행화면 Exclusive Lock 에스컬레이션이발생할경우 Lock Mode 를 Exclusive 로선택 후조회하게되면락에스컬레이션을발생시킨에이전트및 SQL 에대하여 확인이가능합니다. 61

MaxGauge User's Guide 5-4. 테이블사용량모니터링 (Table Monitoring) 테이블사용량모니터링이란현재데이터베이스에서사용되고있는테이블들에대한 Rows Read, Rows Written, Overflow Access, Page Reorgs 등의정보들을실시간으로모니터링할수있도록도와줍니다. 원하는 Table 및 Table Schema 또는 Table Type 으로원하는 Table 에대해서만모니터링이가능합니다. DBM CFG 중 DFT_MON_TABLE 모니터스위치가 ON 되어있을경우는, 데이터베이스구동이후의액세스가일어났던테이블들에대한통계정보를확인가능합니다. 그렇지만 DFT_MON_TABLE 모니터스위치가 OFF 로되어있을경우는 Real-Time 구동시점이후에액세스가일어난테이블들에대한통계정보만확인가능합니다. Table Monitoring 도데이터가많기때문에최초실행시데이터를가져오지않습니다. 데이터를가져오기위해서는 Refresh 버튼을클릭합니다. 1) View > Table Monitoring > 데이터베이스선택 2) Table Monitoring 실행화면 5-5. 버퍼풀 / 테이블스페이스사용량모니터링 (Bufferpool / TableSpace Monitoring) Bufferpool 과해당하는 TableSpace 에대한기본적인 Hit Ratio 에서부터발생하고있는 Sync, Async I/O 에대한정보를제공해주며 Bufferpool 과 TableSpace 단위로일어나는 Logical Read, Physical Read 정보등에대해서도한눈에파악이가능합니다. 추가적으로, 테이블스페이스사용량과 SMS, DMS 테이블스페이스에서사용하는 Container 의정보도확인이가능합니다. 62

MaxGauge Real-Time Monitoring Bufferpool 과해당버퍼풀에속한 TableSpace 의 Hit Ratio 및 Sync, Async 별로 Read, Write 시간을보여줌으로써 Tablespace 의데이터 Hit 률및 I/O 의성능을모니터링할수있습니다. Bufferpool/TableSpac 단위의 Data, Index 의 Read, Write 양에 대해서모니터링이가능합니다.. 기본적으로테이블스페이스단위로누적값을 보여줍니다. 가능합니다. Tablespace 별로현재사용량및남은공간에대한확인이 사용중인 Container 및 Tablespace 종류, 전체 Size 및사용 가능한 Size 에대해서도모니터링이가능합니다. 해당테이블스페이스에서더블클릭시해당테이블스페이스의테이블에대한 상세정보를알수있습니다. 1) view > BUFF/TBS Monitoring > 데이터베이스선택 2) BUFF/TBS Monitoring 실행화면 63

MaxGauge User's Guide 64

MaxGauge Real-Time Monitoring 3) 테이블스페이스이름을더블클릭시해당테이블에대한상세정보화면이 나옵니다. 5-6. Dynamic SQL Monitoring 데이터베이스내에서수행중인 Dynamic SQL 에대한정보를제공합니다. SQL 문에대한검색기능을제공함으로써보다효과적인 Dynamic SQL 에대한모니터링이가능합니다. 긴 SQL 일경우 Format Stmt 버튼을이용하여판독성을향상시킬수있으며, Tune Stmt 버튼을클릭할경우 LitePlus 와연동되어 SQL 에대한 Plan 도확인가능합니다. 65

MaxGauge User's Guide 데이터베이스 Schema 에 Plan 테이블이존재하여야하며, 없을경우 SQL 에 대한 Plan 을확인할수없습니다. Plan 테이블생성은 sqllib/misc/explain.ddl 파일을수행시키면생성된다. 1) view > Dynamic SQL Monitoring > 데이터베이스선택 2) 해당데이터베이스의 Dynamic SQL Monitoring 실행화면 Dynamic SQL 에대한검색시조건을줄수있습니다. 검색조건은 like 검색이가능하며검색문자앞뒤로 % 를붙여서검색하면됩니다. 검색조건입력후 refresh 버튼을클릭하면서버에서 Dynamic SQL 데이터를조회합니다. Load 메뉴에서 snapshot 을클릭하면현재 Package Cache 안에저장되어있는 Dynamic SQL 에대한정보를가져오며, Repository 를선택시가장최근에수집된 Dynamic SQL 을검색해서보여줍니다. Delta Value 체크박스에체크하게되면 Refresh 간의변화량을보여줍니다. 5-7. HADR 모니터링 (HADR Monitoring) DB2 의고가용성을위하여구성해놓은 Primary & Standby 데이터베이스에대한모니터링을지원합니다. Primary 에서생성된 Transaction Log 가 Standby 데이터베이스에정상적으로전달이되며, 전달된로그가정상적으로반영이되고있는지에대한모니터링이가능합니다. 66

MaxGauge Real-Time Monitoring 1) view > HADR Monitoring > 데이터베이스선택 2) HADR 모니터링실행화면 Primary Standby 데이터베이스간의통신상태와 Log 의전달상태를확인할 수있습니다. Primary Standby 데이터베이스간의통신이두절되거나전달이안될경우, 상태 표시가변경되며알람이발생합니다. 5-8. Parameter DBM, DB 매개변수에대하여확인이가능합니다. Database Manager 매개변수에대해확인가능 Database 매개변수에대해확인가능 1) view > Parameter > 데이터베이스선택 67

MaxGauge User's Guide 2) 데이터베이스의 Parameter 실행화면 5-8. DB2pureScale 모니터링 MaxGauge For DB2 에서는 Pure Scale 전용화면을제공하여각 Member 및 CF 상태를모니터링할수있습니다. CF 서버는 Group Beffer Pool, LOCK, SCA Memory 를모니터링할수있습니다. Member 서버는싱글디비와동일하게 100 여가지이상의지표들로모니터링이가능합니다. 1) purescale 전용모니터링실행화면 68

MaxGauge Real-Time Monitoring CF 서버의 Ative Stanby 구조로이루어진환경의모니터링화면을보여주고있습니다. Member PSDB1 과 PSDB0 의 CPU, Memory, Acvie session 및 Lock session 의 모니터링화면을보여주고있습니다. 1) GBP 막대그래프더블클릭 1-1) GBP 모니터링화면 2) SCA 막대그래프더블클릭 2-1) CF 서버상태정보모니터링화면 69

MaxGauge User's Guide 3) 각 Member 의 Appls 아이콘더블클릭 3-1) Active Agent 모니터링화면 4) 각 Member 의 CPU 막대그래프더블클릭 4-1) Top CPU Agent 모니터링화면 70

MaxGauge Real-Time Monitoring 5) 각 Member 의 memory 막대그래프더블클릭 5-1) Top Used memory Agent 모니터링화면 6) 각 member 의 Lock 아이콘더블클릭 6-1) Lock Tree 모니터링화면 5-9. DBA 지원기능 (Script Manager) Script Manager 는여러분들의 DBA 업무수행시자주사용하던 Script 를 MaxGauge 에등록하여사용할수있도록한기능입니다. MaxGauge 가지원하지 71

MaxGauge User's Guide 못한기능을 User Script 에등록하여데이터베이스모니터링을통합화할수 있습니다. User Script 영역에는 SQL 문을등록하실수있습니다. User Script 생성 User Script 수정 User Script 삭제 1) view > Script Manager > 데이터베이스선택 2) User Script 를수행할 Database 선택화면및실행화면 3) 눌러서 Script 추가화면 항목 설명 NAME 유저스크립트이름지정 72

MaxGauge Real-Time Monitoring SQL TEXT 수행할 SQL 문 4) 저장한 SQL 문을체크하고 Retrieve 버튼클릭하면선택한 DB 에서스크립트를 수행합니다. ( 선택한 DB 이동은상단의타이틀바에서이동합니다.) 5-10. System Dump DB2 장애발생시신속하게 DB2 의상태를 Trace File 로남겨놓음으로써, 추후원인 분석에도움을줍니다. db2trc 명령을이용하여 System Dump 를생성합니다. 1) view > System Dump > 데이터베이스선택 2) System Dump 수행화면 73

MaxGauge User's Guide System dump 수행시서버에설치된 MaxGauge Home 디렉터리밑의 log 라는디렉터리에 Dump File 이생성됩니다. 6. 기타기능 6-1. Options Option 에서는전체 Stat 에대한임계치설정및설정된값에대하여확인이 가능하다. TableSpace 에대한임계치설정을할수있어서, 보다편리하게디스크 관리가가능합니다. 6-1-1. Alert Options Alert Option 메뉴는데이터베이스단위로지정해놓은임계치값에대한확인및추가작업을할수있습니다. 해당임계치값은 Main Window 의 Stat 지표명옆의아이콘들중에서가장왼쪽의아이콘을클릭해서도추가, 변경, 삭제가가능합니다. 임계값을설정해놓음으로써가시적으로데이터베이스의상태를확인할수있습니다. 예를들어 Lock Waiting 값을설정해놓은후 Lock Waiting 에이전트개수가설정해놓은임계값을넘을경우, 노란색또는빨간색으로운영자에게알려줌으로보다효과적인데이터베이스운영이가능합니다. 테이블스페이스에대한임계치설정시설정된값보다사용량이많을경우, 알람 발생및경고창을띄움으로보다효과적인데이터베이스운영이가능합니다. 알람은 Alert Beep 체크박스를체크해야지만들을수있습니다. 6-1-1-1 Stat 지표설정 74

MaxGauge Real-Time Monitoring 1) Options > Alert option > 데이터베이스선택 2) Stats 탭선택화면 항목 설명 STAT NAME DATABASE STAT NAME DIRECTION 지정한값이상 (>=), 이하 (<=) 인지에대한설정 REPEAT 연속으로임계치설정값이상으로값이유지될때 WARNING, CRITICAL 발생유무설정 WARNING WARNING 발생기준값설정. 설정값이상일경우 WARNING 메시지 CRITICAL CRITICAL 발생기준값설정. 설정값이상일경우 CRITICAL 메시지 SMS 해당임계치초과가발생시서버상의 UDBSMS.SH 쉘이수행되며, SMS 연계를위한파일및 UDP 통신으로로그를전송 75

MaxGauge User's Guide 3) 임계치추가 / 변경 / 삭제 기본적으로설정된임계치값이없으면추가가되며설정된임계치값이있을 경우변경또는삭제가가능합니다. 임계치를추가하고자하는지표옆에커서를클릭해서해당값을입력후 버튼을클릭하여임계치를적용합니다. 적용후에확인팝업창이뜹니다. 삭제를원하는지표의 stat name 컬럼선택후 원하는지묻는팝업창이나타납니다. 버튼을누르면삭제를 Yes 버튼을누르면해당지표의임계치설정값이삭제됩니다. 76

MaxGauge Real-Time Monitoring 버튼을클릭하여임계치삭제를적용시킵니다. 6-1-1-2 테이블스페이스임계치설정 1) Options > Alert option > 데이터베이스선택 2) Tablespace 탭선택화면 3) 임계치를설정하고자하는테이블스페이스의 Used(%) 칼럼, Free Size(mb) 을 임계치단계별 (Warning, Critical ) 설정을컬럼클릭하여값을입력 4) 버튼클릭하여임계치를적용합니다. 77

MaxGauge User's Guide 6-1-1-3. Agent Lock Wait Time / Agent Log Space Used / Connection Fail / FCM congested 상태모니터링설정 1) Options > Alert option > 데이터베이스선택 2) other 탭선택화면 항목 설명 ALERT OPTION SMS 옵션이체크된 STAT 지표에대하여서버상의 UDBSMS.SH 쉘을 CALL 하는주기선택 ALL : 지표값에상관없이성능지표가수집될때마다 UDBSMS.SH 쉘을수행함. CHANGED : 지표값의상태 (NORMAL,WARNING,CRITICAL) 이바뀔때만 UDBSMS.SH 쉘수행 USE REPEAT : 임계치초과시에 UDBSMS.SH 쉘이수행되지만, 임계 치설정시설정한 REPEAT 횟수만큼만알람을발생 AGENT DETECT LOCK WAIT TIME 하나의 APPLICATION 에서 LOCK 을획득하기위하여지정한시간 이상대기할경우알람발생 78

MaxGauge Real-Time Monitoring SEC : WAIT TIME(SEC) STATUS : 해당모니터링기능을사용할지여부결정 ENABLE : 사용 DISABLE : 사용하지않음 LOG USAGE 하나의 APPLICATION 에서현재사용중인 ACTIVE LOG 량의설정 값 (%) 이상을사용할경우알람발생 로그사용량이많은 APPLICATION 을모니터링하기위한옵션 % : 전체로그사이즈가아닌, 현재사용되고있는로그사용량 중에하나의 APPLICAITON 에서사용하는로그량이사용하는로그 량설정 CONNECTION FAIL CHECK 모니터링대상데이터베이스가 MAX CONNECTION 에도달하여더 이상 CONNECTION 이안되는경우에대한모니터링옵션 RETRY COUNT 만큼데이터베이스에 CONNECTION 이실패할경우 알람발생 FCM STATUS FCM 로그전송량, FCM 상태에대하여모니터링을할수있으나, 추가적으로 FCM 상태가 CONGESTED 일경우도모니터링할수 있도록옵션제공 6-1-1-4. Diag/ Notify 문자열모니터링설정 1) Options > Alert option > 데이터베이스선택 2) Finder 탭선택화면 79

MaxGauge User's Guide 3) 문자열등록버튼을클릭하여문자열등록할행을만든후더블클릭합니다. 문자열을입력할수있는팝업창이생성되고문자열을입력후 OK 버튼을클릭합니다. 버튼을눌러설정한문자열을적용시킵니다. 80

MaxGauge Real-Time Monitoring 4) 문자열삭제 버튼을이용하여등록되어있는문자열을삭제합니다. 6-1-1-5. SMS Block Time 설정 특정시간에는 SMS 를받지않고자할경우 Block Time 을설정할수있습니다. 1) Options > Alert option > 데이터베이스선택 2) SMS Block 탭선택화면 날짜와요일을지정하여시간을설정할수있습니다. 버튼을눌러설정한설정사항을적용시킵니다. 81

MaxGauge User's Guide 6-1-1-5. File system 임계치설정 1) Options > Alert option > 데이터베이스선택 2) File System 탭선택화면 항목 설명 USED(%) 사용량 (%) 설정 FREE SIZE(MB) 남은공간 MEGA BYTE 단위설정 ARC DB2 ARCHIVE 디렉터리설정 체크가되어있을경우해당 FILE SYSTEM 에대한임계치초과가발생할 경우자동으로 ARCHIVE FILE 을삭제함. 기본은 3 일전의 ARCHIVE FILE 을삭제하고, 3 일전파일이없으면 2 일전 파일을삭제하는로직으로동작함 SMS 임계치초과발생시 SMS 연계체크 6-1-1-6. 테이블스페이스상태임계치설정 1) Options > Alert option > 데이터베이스선택 2) Tablespace State 탭선택화면 82

MaxGauge Real-Time Monitoring 6-1-2. Alert Log Window 임계치초과가발생시에해당정보를쉽게확인할수있는 Pop-Up 창을 사용할지여부를선택합니다. Alert Log Window 를사용할경우임계치에대한확인을보다쉽게확인할수 있습니다. (1) Alert Log Windows 창닫기 ( 가 ) 임시창닫기 ( 나 ) 설정한초만큼창닫기 창을닫아둘초를입력후 Force Close Timer 체크박스에체크를하고 83

MaxGauge User's Guide 버튼을클릭합니다. 6-1-3. About 프로그램정보를쉽게확인할수있습니다. 3.0 버전 / 2010 년 12 월 15 일첫번째 Release 6-2. Tools 실시간모니터링중보다빠르게 MaxGauge For DB2 제품군으로이동을할수 있습니다. 6-2-1. Performance Analyzer 사후분석또는성능이력을보기위하여수집된성능지표를특정시간대에 확인할수있는 Performance Analyzer 를실행합니다. 84

MaxGauge Real-Time Monitoring 6-2-2. Liteplus 쿼리수행및 SQL 튜닝을쉽게할수있도록지원하는 Liteplus 툴을실행합니다. 6-2-3. Alarm Monitor 각각의데이터베이스를하나의아이콘으로나타내며, 임계치초과발생시아이콘이노랑 / 빨강으로변경이되어임계치발생유무를쉽게파악할수있으며, 최소화시킬경우 MSN 형태의팝업을통하여보다쉽게데이터베이스의상태에대한모니터링이가능합니다. 다음은 Alarm Monitor 를띄워놓고있는화면입니다. 다음은 Alarm Monitor 의 놓았을때의화면입니다. 버튼을클릭하여트레이아이콘위치로내려 임계치초과가발생될경우 MSN 처럼팝업으로정보를보여줍니다. 85

MaxGauge User's Guide 6-2-4. Daemon Configuration 여러데이터베이스에동일임계치를동시에적용하거나, DPF 구성, HADR 구성을할경우사용하는설정화면을제공합니다. 6-2-4-1. HADR 그룹핑화면 86

MaxGauge Real-Time Monitoring 1) Add 버튼을클릭하여그룹핑이름을입력합니다. 2) OK 버튼을클릭하여저장합니다. 3) 서비스이름을선택후아래 Connection 이름을선택후버튼을클릭하여추가 합니다. 87

MaxGauge User's Guide 위와같이그룹핑을시켜놓으면 HADR Switching 이발생하여도중단없는 성능지표모니터링이가능합니다. ( 자동으로데몬도스위치되어중단없는 모니터링가능 ) 6-2-4-2. DPF 그룹핑화면 1) Add 를클릭하여그룹핑화면으로이동합니다. 그룹핑이름을설정합니다. 2) DPF 그룹핑이름을선택한후 Node 버튼을클릭하여서버별로그룹핑을 설정합니다. 3) 그룹이름에추가하고자하는 Connection Name 을선택한후저장합니다. 88

MaxGauge Real-Time Monitoring 6-3-4-3. DB2pureScale 그룹핑 1) Add 버튼을클릭하여그룹핑이름을입력합니다. 89

MaxGauge User's Guide 2) 하단 Conname List 에서그룹이름에추가하고자하는 Connection Name 을 선택한후저장합니다. 6-2-4-4. 임계치일괄변경화면 관리하는서버가많은경우한번에동일한임계치를여러데이터베이스에쉽게 적용을할수있도록도와줍니다. 90

MaxGauge Real-Time Monitoring 6-2-4-4. Report MFD 에서는월별테이블스페이스현황, DBMS 리포트, 시스템분석리포트, DB 일일레포트를제공하고있습니다. 설명 월별 DB2 TABLESPAE 현황 테이블스페이스변화량추이, TABLE/INDEX 변화량추이 REPORT DBMS 리포트 DBMS 상태 Reporting ( 월별리포팅 ) 91

MaxGauge User's Guide 시스템 분석리포트 시스템분석리포트 ( 일별 ) (Top SQL Execute 체크시 Top SQL 포함 ) DATABASE 일일리포트 데이터베이스일일점검리포트 ( 오전 / 오후 ) 하루에두번 DB 의상태리포트를제공합니다. 테이블스페이스정보 ( 사용량 /Pending), DB Object 상태 (invalid Object 체크 ), 파일시스템사용량체크, DB2 History 파일크기모니터링등의리포팅이가능합니다. 리포트작성할데이터베이스를선택가능합니다. 로깅데이터가존재하는기간안에서날짜를선택하여리포트를작성할수있습니다. 작성할레포트종류와 DB 선택, 일자선택후엑셀파일로저장합니다. 92

MaxGauge Real-Time Monitoring 저장한엑셀파일의폴더를열어줍니다. 체크박스에표시후저장버튼을누르면, 저장후바로파일저장한폴더가열립니다. 다음은레포트화면입니다. ( 파일을열고 Retrive 버튼을반드시눌러야합니다.) 1) DB2 TABLESPACE 현황레포트 2) DBMS 현황리포트 93

MaxGauge User's Guide 94

95 MaxGauge Real-Time Monitoring

MaxGauge User's Guide 96

97 MaxGauge Real-Time Monitoring

MaxGauge User's Guide 98

MaxGauge Real-Time Monitoring 3) 시스템분석리포트 99

MaxGauge User's Guide 100

MaxGauge Real-Time Monitoring 4) DATABASES 일일리포트 101

MaxGauge User's Guide 다음은 basic 레포트양식입니다. 3) DB2 TABLESPACE 현황레포트 102

MaxGauge Real-Time Monitoring 4) DBMS 현황리포트 103

MaxGauge User's Guide 3) 시스템분석리포트 104

105 MaxGauge Real-Time Monitoring

MaxGauge User's Guide 4) DATABASES 일일리포트 106

MaxGauge Real-Time Monitoring 7. Performance Analyzer 연계 7-1. Performance Analyzer 연계기능 Real-Time monitor 에서는실시간의 DB 상태에대한것을모니터링할수있습니다. 추이는현재기본으로 5 분간의을확인할수있습니다. 모니터링중이전데이터가보고싶다면 Performance Analzer 를수동동작시키는것도가능하지만조금더유연하도록연계기능이추가되어있습니다. 그래프안에서마우스왼쪽버튼을누르신채로드래그를하시면드래그된시간의기준으로기본 1 시간전데이터를빠르게확인하실수있습니다. 107

MaxGauge User's Guide Copyright 2000-2008. EXEM Co., Ltd. All rights reserved. 9 th Floor, Seoul Venture Town.,679-5, Yeoksam-dong, Kangnam-gu, Seoul, Korea Phone +82-2-6203-6300 Fax +82-2-6203-6301 www.ex-em.com / maxgauge@ex-em.com 108