본문으로 건너뛰기

exemONE Database Altibase 성능 분석

1. 개요

메뉴 경로: Performance Analysis > Database > Altibase

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


2. Trend Analysis (성능 추이 분석)

2-1. 개요

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

날짜별, 시간별 성능 추이 확인이 가능한 화면으로, 특정 시점의 정밀한 성능 분석 기능을 제공합니다. 하단 Grid에서 Session, Lock Tree, SQL Summary, Top Event, Long Active Session, Top Processes 등의 다양한 관점으로 장애 원인 분석이 가능합니다.

전제 조건

항목내용
Top Processes 탭해당 DB 서버에 Host Agent가 설정되어 있어야 데이터 모니터링이 가능합니다.

2-2. 기본 뷰 화면 설명

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

2-2-1. Search Panel

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

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

2-2-3. Trend Chart

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

2-3. 상세 기능 설명

2-3-1. Session (세션 정보)

메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > Session 탭

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

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

Session Grid 항목:

항목설명
Collect Time수집 시간
Session ID해당 구문이 속한 Session의 ID
Instance IDInstance ID (제품 기준)
Client PIDClient PID
User NameUser 이름
Client IPClient IP
Trans IDSession에서 현재 수행 중인 Transaction ID
Task StateTask 상태
Session StateSession 상태
Stmt ID사용 중인 Statement ID
SQL IDSQL ID
SQL TextSQL Text
Query Start TimeQuery 시작 시간
Elapsed Time (sec)세션 수행 시간

2-3-2. Lock Tree (잠금 트리)

메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > Lock Tree 탭

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

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

Lock Tree Grid 항목:

항목설명
Trans IDTransaction ID
Wait Trans IDLock Holder Session의 Transaction ID
Collect Time수집 시간
DB TimeDB 시간
SIDSession ID
SQL IDSQL ID
QuerySQL Text
Table NameTable 이름

2-3-3. SQL Summary (SQL 요약)

메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > SQL Summary 탭

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

순번항목설명
1Filter필터 조건에 따라 SQL Summary 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다.
2Toggle토글 버튼 클릭을 통해 합계, 평균으로 변환합니다.
3GridSQL Summary 정보를 보여줍니다.

SQL Summary Grid 항목:

항목설명
SQL IDSQL ID
SQL TextSQL Text
Execute Success구문 실행 성공 횟수
Execute Time (sec)실행 소요 시간
Total Time (sec)총 경과 시간
Parse Time (sec)파싱 소요 시간
Optimize Time (sec)최적화 소요 시간
Fetch Time (sec)Fetch 소요 시간
Validate Time (sec)정당성 검사 소요 시간

2-3-4. Top Event (상위 이벤트)

메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > Top Event 탭

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

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

Top Event Grid 항목:

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

2-3-5. Long Active Session (장시간 수행 세션)

메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > Long Active Session 탭

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

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

Long Active Session Grid 항목:

항목설명
Collect Time수집 시간
SIDSession ID
SQL IDSQL ID
User NameUser 이름
Elapsed Time (sec)Session 수행 시간
Stmt IDStatement ID
SQL TextSQL Text
Get Page/sessData Page에 접근한 횟수 (Session 기준)
Read Page/sessDisk에서 Data Page를 읽은 횟수 (Session 기준)
Undo Write Page/sessUndo Page를 쓴 횟수 (Session 기준)
execute Success/sess수행 성공 횟수 (Session 기준)

2-3-6. Top Processes (상위 프로세스)

메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > Top Processes 탭

전제 조건: 해당 DB 서버에 Host Agent가 설정되어 있어야 데이터 모니터링이 가능합니다.

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

순번항목설명
1Filter필터 조건에 따라 Top Process 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다.
2Top조회 limit을 설정합니다.
3Order ByOrder By 기준을 설정합니다. (CPU (%) / Virtual Memory / Real Memory)
4GridTop Process 목록을 보여줍니다.

Top Processes Grid 항목:

항목설명
Rank순위
PID프로세스 ID
PPID부모 프로세스 ID
Process Name프로세스 이름
Args프로세스 커맨드 라인
User Name사용자 이름
Start Time프로세스 시작 시간
CPU (%)CPU 사용률
Virtual Memory가상 메모리
Real Memory물리 메모리

3. Replication Analysis (이중화 성능 분석)

3-1. 개요

메뉴 경로: Performance Analysis > Database > Altibase > Performance Analysis > Replication Analysis

최대 2일 이내의 이중화(Replication) 성능 추이 확인이 가능한 화면으로, 특정 시점의 정밀한 성능 분석 기능을 제공합니다. Replication Gap Trend, 상위 Replication Object, 상태 모니터링 및 세션 분석을 포함합니다.

조회 기간 제한: 최대 2일

3-2. 기본 뷰 화면 설명

순번항목설명
1Search Panel버튼 클릭 시 Search Panel이 나타납니다.
2Search BarSearch Panel에서 선택한 조건이 상단에 텍스트로 조회됩니다.
3Replication Gap Trend모든 Replication Object의 Replication Gap Trend 지표에 대한 모니터링을 제공합니다.
4Top Replication ObjectsAvg Gap 값이 큰 순서대로 나열한 상위 10개의 Replication Object에 대한 Avg Gap, Max Gap 값을 보여줍니다.
5Replication Status1분 간격으로 Replication의 상태(Status, Network, Replication Mode)를 보여줍니다.
6Active Session TrendExecuting Sessions와 Lock Waiting Sessions 지표에 대한 모니터링을 제공합니다.
7SessionsTrend Chart에서 클릭한 시점에 수집된 Session 정보를 보여줍니다.

3-3. 상세 기능 설명

3-3-1. Replication Gap Trend

메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Replication Gap Trend

Replication Object들의 Replication Gap(이중화 지연) 지표에 대한 모니터링을 제공합니다.

순번항목설명
1ChartSearch Panel에서 설정한 대상, 기간에 맞춰 차트를 보여줍니다. 마우스 호버 시 Chart에 인디케이터가 나타나고, 인디케이터가 위치한 시점의 날짜와 시간을 툴팁으로 보여줍니다. 범례를 클릭하면 해당 범례에 대한 차트가 강조됩니다.
2Tool Bar공통 도구 모음

3-3-2. Top Replication Objects

메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Top Replication Objects

조회 기간 내에서 Avg Gap 값이 큰 상위 10개의 Replication Object를 보여줍니다.

순번항목설명
1Grid조회 기간 내 Avg Gap 값이 큰 상위 10개의 Replication Object를 Max Gap 값과 함께 보여줍니다.
2Replication DetailObject Name 컬럼 값 클릭 시 해당 Replication Object에 대한 Replication Detail로 연계됩니다.

Top Replication Objects Grid 항목:

항목설명
RankAvg Gap 값이 큰 순으로 Rank가 지정 (최대 10개)
Object NameReplication의 Object 이름
Avg GapReplication GAP의 평균값
Max GapReplication GAP의 최대값

3-3-3. Replication Status

메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Replication Status

Replication의 Status, Network, Replication mode를 1분 간격으로 보여줍니다.

항목설명
Time상태를 수집한 시간
StatusReplication의 상태
NetworkReplication의 네트워크 상태
Replication ModeReplication 모드

3-3-4. Active Session Trend

메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Active Session Trend

Executing Sessions, Lock Waiting Sessions 지표에 대한 모니터링을 제공합니다.

순번항목설명
1ChartSearch Panel에서 설정한 대상, 기간에 맞춰 차트를 보여줍니다. 마우스 호버 시 인디케이터와 툴팁을 표시합니다.
2Tool Bar공통 도구 모음

3-3-5. Sessions

메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Sessions

Trend Chart에서 클릭한 시점에 수집된 Session 정보를 제공합니다.

순번항목설명
1GridTrend Chart에서 드래그한 조회 기간 정보를 Grid 형태로 보여줍니다.
2Time Navigation공통 가이드 참고

Sessions Grid 항목:

항목설명
Collect Time수집된 시간
Session IDSession Identifier
Instance IDAltibase Instance Identifier
Client PIDClient의 Process ID
User Name유저명
Client IPClient의 IP Address
Trans IDTransaction Identifier
Task State세션의 작업(task) 상태
Session State세션의 연결 상태
Stmt IDStatement Identifier
SQL IDSQL Identifier
SQL TextSQL Query문
Query Start TimeSQL Query 시작 시각
Elapsed Time (sec)SQL Query 실행 시간

3-3-6. Replication Detail

메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Top Replication Objects > Object Name 클릭

Altibase의 Replication Object 별로 상세 지표를 제공합니다.

순번항목설명
1Time PeriodReplication Detail의 조회 기간과 시간을 설정합니다.
2Loss Rate ChartReplication Object 별로 DML 쿼리에 대한 성공/실패 비율을 보여줍니다.
3Top Replication Objects GridAvg Gap 값이 큰 순서대로 나열한 상위 10개의 Replication Object에 대한 Avg Gap, Max Gap 값을 보여줍니다.
4Sender ChartsReplication의 Sender 지표에 대한 모니터링을 제공합니다.
5Receiver ChartsReplication의 Receiver 지표에 대한 모니터링을 제공합니다.

Sender Charts 항목:

항목설명
Trend XSN/secSender가 전송 중인 XLog의 SN(Seq Number)
Log CountSender Log Count 지표
Sent Log Count By DML TypeSender가 전송한 로그를 DML 타입별로 분류한 수

Receiver Charts 항목:

항목설명
Apply XSN/secReceiver가 수신하여 적용 중인 XLog의 SN(Seq Number)
DML Success CountDML 성공 건수 (타입별)
DML Failure CountDML 실패 건수 (타입별)

4. 주의사항 / 참고

항목내용
Replication Analysis 조회 제한최대 2일 이내로만 조회 가능합니다.
Top Processes 전제 조건Trend Analysis > Top Processes 탭은 해당 DB 서버에 Host Agent가 설정되어 있어야 데이터 모니터링이 가능합니다.
Lock Tree Query 컬럼 주의SQL TEXT 테이블 리팩토링 패치 이전에 수집된 데이터의 경우 PA > Altibase > Trend Analysis > Lock Tree > Query 컬럼 확인이 불가합니다.

참고 문서