본문으로 건너뛰기

exemONE Database Tibero 성능 분석

1. 개요

메뉴 경로: Performance Analysis > Database > Tibero

Tibero 인스턴스의 날짜/시간별 성능 추이를 분석하고, 특정 시점의 세션·락·SQL 요약·이벤트 정보를 정밀 분석하여 모니터링하는 화면입니다.

2. SQL Analysis

2-1. Top-N Analysis

Stacked Area Chart를 활용하여 특정 기간 동안의 Top SQL을 조회하는 기능을 제공합니다.


1) Search Panel

순번항목내용
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time기간 버튼 및 달력 UI를 이용하여 조회 기간 및 시간을 설정합니다. 
4Group ByGroup By 조건을 확인할 수 있습니다. (SQL, Schema, Module)
5SQL ListTop SQL 데이터의 Order By 조건 및 Top 을 설정합니다.

2) Search Bar

순번항목내용
1Search클릭 시 검색 패널이 나타납니다.
2Filter Label검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다.

3) Chart

순번항목내용
1마우스 오버마우스 오버 시 툴팁과 인디케이터를 보여줍니다.

4) Top SQL

순번항목내용
1Filter필터 조건 따라 Top SQL 목록을 보여줍니다.
Or이나 And 조건으로 선택 가능합니다.
2Toggle토글 버튼 클릭을 통해 합계, 평균으로 변환합니다.
3Grid검색 패널의 조건에 따라 Top SQL을 보여줍니다.

● Grid

순번항목내용
1No순위
2SQL IDSQL ID
3Child NumberSQL의 Child Number
4SQL TextSQL Text
5Elapsed Time Ratio (%)Top SQL 대비 Elapsed Time 비율
6ModuleSQL 첫 구문 분석 시 설정된 모듈 이름
7Schema스키마 이름
8Plan Hash ValueSQL 실행 계획 Hash Value
9ExecutionsSQL 실행 횟수
10Elapsed Time (sec)총 실행 시간
11CPU Time (sec)CPU 시간
12Buffer Gets버퍼 읽기 횟수
13Disk Reads디스크 읽기 횟수
14Rows Processed처리된 총 행 수
15Sorts수행된 정렬 수

3. Performance Analysis

3-1. Trend Analysis

1) 개요

날짜별, 시간별 성능 추이 확인이 가능한 화면으로, 특정 시점의 세션·락·SQL·이벤트 등 다양한 관점에서 정밀한 성능 분석 기능을 제공합니다.

메뉴 경로: Performance Analysis > Database > Tibero > Performance Analysis > Trend Analysis


2) 기본 뷰 화면 설명

순번항목설명
1Search Panel검색 버튼 클릭 시 Search Panel을 보여줍니다.
2Search ResultSearch Panel에서 선택한 조건은 상단에 텍스트로 표시됩니다.
3Trend Chart데이터베이스 주요 지표 Trend를 표시하며 주요 성능 지표에 대한 모니터링이 가능합니다.
4GridChart에서 클릭한 시점에 수집된 Session, Lock, SQL Summary, Top Event, Long Session Query 정보를 보여줍니다.

3-2. 상세 기능 설명

1) Search Panel

Search Panel에서 조회 조건을 설정합니다.

순번항목설명
1Reset검색 조건을 초기화합니다.
2Instance인스턴스를 선택합니다.
3Time기간 버튼 및 달력 UI를 이용하여 조회 기간 및 시간을 설정합니다.

2) Search Bar

순번항목설명
1Search클릭 시 검색 패널이 나타납니다.
2Filter Label검색 패널에서 선택한 조건은 상단에 텍스트로 표시됩니다. (Instance Name, Time)

3) Trend Chart

데이터베이스 주요 지표 Trend를 표시하며 주요 성능 지표에 대한 모니터링이 가능합니다.

순번항목설명
1Chart검색 패널에서 조회한 대상, 기간에 맞춰 차트를 보여줍니다. 차트에 인디케이터가 나타나고, 인디케이터가 위치한 시점의 날짜와 시간을 툴팁으로 보여줍니다.
2Stat Change각 차트 명 우측 상단 아이콘을 클릭하여 지표를 변경합니다. 차트 명 클릭 시 'Stat Chart Option' 팝업창이 나타납니다.

3-3. Grid 상세 기능

차트에서 시점을 클릭하면 하단 Grid에서 Session, Lock, SQL Summary, Top Event, Long Session Query 등 다양한 관점으로 장애 원인을 분석할 수 있습니다.

1) Session

클릭 시점에 수집된 Session 정보 확인이 가능합니다.

● Session Grid 구성 요소

순번항목설명
1Filter필터 조건에 따라 Session 목록을 보여줍니다. Or이나 And 조건으로 선택 가능합니다.
2GridSession 정보를 Grid 형태로 보여줍니다.
3Time NavigationGrid 하단에 데이터 조회 시각 정보와 시간 클릭 버튼을 제공합니다.

● Session Grid 컬럼

순번항목설명
1DB Time수집 시간
2SID세션 ID
3Serial#세션 일련번호
4User Name사용자 이름
5Status세션의 상태
6Event Name이벤트 이름
7State작업 스레드 상태
8SQL IDSQL ID
9Plan Hash Value실행 계획 Hash Value
10SQL TextSQL Text
11Prev SQL ID마지막으로 실행된 SQL ID
12Prev SQL Text마지막으로 실행된 SQL Text
13Prev Plan Hash Value마지막으로 실행된 SQL 실행계획 Hash Value
14Logon Time로그온 시간

2) Lock

클릭 시점에 수집된 Lock 정보 확인이 가능합니다.

● Lock Grid 구성 요소

순번항목설명
1Filter필터 조건에 따라 Lock 목록을 보여줍니다. Or이나 And 조건으로 선택 가능합니다.
2GridLock 정보를 Grid 형태로 보여줍니다.
3Time NavigationGrid 하단에 데이터 조회 시각 정보와 시간 클릭 버튼을 제공합니다.

● Lock Grid 컬럼

순번항목설명
1Blocking SIDHolder 세션 ID
2Waiting SIDWaiter 세션 ID
3Lock StatusLock 상태
4Lock TypeLock 종류
5Holding ModeHolder Lock Mode
6Request ModeWaiter Lock Mode
7SQL IDSQL ID
8SQL TextSQL Text
9Child NumberSQL의 Child Number
10Collect Time수집 시간

3) SQL Summary

조회 기간에 수집된 SQL Summary 확인이 가능합니다.

● SQL Summary Grid 구성 요소

순번항목설명
1Filter필터 조건에 따라 SQL Summary 목록을 보여줍니다. Or이나 And 조건으로 선택 가능합니다.
2GridSQL Summary 정보를 보여줍니다.

● SQL Summary Grid 컬럼

순번항목설명
1SQL IDSQL ID
2SQL TextSQL Text
3Child NumberSQL의 Child Number
4Plan Hash Value실행 계획 Hash Value
5Parsing Schema Name처음으로 SQL문 구문 분석한 스키마 이름
6ModuleSQL 첫 구문 분석 시 설정된 모듈 이름
7ExecutionsSQL문 실행 횟수
8Elapsed Time (sec)총 실행 시간
9CPU Time (sec)CPU 시간
10Buffer Gets버퍼 읽기 횟수
11Disk Reads디스크 읽기 횟수
12Rows Processed처리된 총 행 수
13Sorts수행된 정렬 수

4) Top Event

조회 기간에 수집된 Top Event 확인이 가능합니다.

● Top Event Grid 구성 요소

순번항목설명
1Filter (Wait Class)필터 조건에 따라 Top Event 목록을 보여줍니다. Or이나 And 조건으로 선택 가능합니다.
2Grid (Wait Class)Wait Class로 grouping한 Top Event 목록을 보여줍니다.
3Filter (Event)필터 조건에 따라 Top Event 목록을 보여줍니다. Or이나 And 조건으로 선택 가능합니다.
4Grid (Event)Event로 grouping한 Top Event 목록을 보여줍니다.

● Top Event Grid 컬럼

순번항목설명
1Wait ClassWait Class 이름
2EventWait Event 이름
3Time Waited (sec)Wait Event에 대한 대기 시간
4Total WaitsWait Event에 대한 총 대기 횟수
5Average Wait (sec)Wait Event에 대한 평균 대기 시간

5) Long Session Query

조회 기간에 수집된 Long Session Query를 확인할 수 있습니다.

● Long Session Query Grid 구성 요소

순번항목설명
1Filter필터 조건에 따라 Long Session Query 목록을 보여줍니다. Or이나 And 조건으로 선택 가능합니다.
2GridLong Session Query 정보를 Grid 형태로 보여줍니다.

● Long Session Query Grid 컬럼

순번항목설명
1Rank순위
2SID세션 ID
3Serial#세션 일련번호
4User Name사용자 이름
5Moduledbms_application_info.set_module에 의해 지정된 모듈 이름
6Program Name클라이언트 프로그램 이름
7SQL IDSQL ID
8SQL TextSQL Text
9SQL Elapsed Time (sec)SQL 수행 시간

참고 문서