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. 기본 뷰 화면 설명

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

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

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

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Chart | 검색 패널에서 조회한 대상, 기간에 맞춰 차트를 보여줍니다. Chart에 인디케이터가 나타나고, 인디케이터가 위치한 시점의 날짜와 시간을 툴팁으로 보여줍니다. |
| 2 | Stat Change | 각 차트 명 우측 상단 아이콘을 클릭하여 지표를 변경합니다. 차트 명 클릭 시 'Stat Chart Option' 팝업창이 나타납니다. |
2-3. 상세 기능 설명
2-3-1. Session (세션 정보)
메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > Session 탭
클릭 시점에 수집된 Session 정보 확인이 가능합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Filter | 필터 조건에 따라 Session 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다. |
| 2 | Grid | Session 정보를 Grid 형태로 보여줍니다. |
| 3 | Time Navigation | Grid 하단에 데이터 조회 시각 정보와 시간 클릭 버튼을 제공합니다. |
Session Grid 항목:
| 항목 | 설명 |
|---|---|
| Collect Time | 수집 시간 |
| Session ID | 해당 구문이 속한 Session의 ID |
| Instance ID | Instance ID (제품 기준) |
| Client PID | Client PID |
| User Name | User 이름 |
| Client IP | Client IP |
| Trans ID | Session에서 현재 수행 중인 Transaction ID |
| Task State | Task 상태 |
| Session State | Session 상태 |
| Stmt ID | 사용 중인 Statement ID |
| SQL ID | SQL ID |
| SQL Text | SQL Text |
| Query Start Time | Query 시작 시간 |
| Elapsed Time (sec) | 세션 수행 시간 |
2-3-2. Lock Tree (잠금 트리)
메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > Lock Tree 탭
클릭 시점에 수집된 Lock Tree 확인이 가능합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Filter | 필터 조건에 따라 Lock Tree 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다. |
| 2 | Grid | Lock Tree 정보를 Grid 형태로 보여줍니다. |
| 3 | Time Navigation | Grid 하단에 데이터 조회 시각 정보와 시간 클릭 버튼을 제공합니다. |
Lock Tree Grid 항목:
| 항목 | 설명 |
|---|---|
| Trans ID | Transaction ID |
| Wait Trans ID | Lock Holder Session의 Transaction ID |
| Collect Time | 수집 시간 |
| DB Time | DB 시간 |
| SID | Session ID |
| SQL ID | SQL ID |
| Query | SQL Text |
| Table Name | Table 이름 |
2-3-3. SQL Summary (SQL 요약)
메뉴 경로: Performance Analysis > Database > Altibase > Trend Analysis > Grid > SQL Summary 탭
조회 기간에 수집된 SQL Summary 확인이 가능합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Filter | 필터 조건에 따라 SQL Summary 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다. |
| 2 | Toggle | 토글 버튼 클릭을 통해 합계, 평균으로 변환합니다. |
| 3 | Grid | SQL Summary 정보를 보여줍니다. |
SQL Summary Grid 항목:
| 항목 | 설명 |
|---|---|
| SQL ID | SQL ID |
| SQL Text | SQL 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 확인이 가능합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Filter | 필터 조건에 따라 Top Event 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다. |
| 2 | Grid | Wait Class로 grouping한 Top Event 목록을 보여줍니다. |
| 3 | Filter | 필터 조건에 따라 Top Event 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다. |
| 4 | Grid | Event로 grouping한 Top Event 목록을 보여줍니다. |
Top Event Grid 항목:
| 항목 | 설명 |
|---|---|
| Wait Class | Wait Class 이름 |
| Event | Wait Event 이름 |
| Time Waited (sec) | Wait Event에 대한 대기 시간 |
| Total Waits | Wait 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을 확인할 수 있습니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Filter | 필터 조건에 따라 Long Active Session 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다. |
| 2 | Grid | Long Active Session 정보를 Grid 형태로 보여줍니다. |
Long Active Session Grid 항목:
| 항목 | 설명 |
|---|---|
| Collect Time | 수집 시간 |
| SID | Session ID |
| SQL ID | SQL ID |
| User Name | User 이름 |
| Elapsed Time (sec) | Session 수행 시간 |
| Stmt ID | Statement ID |
| SQL Text | SQL Text |
| Get Page/sess | Data Page에 접근한 횟수 (Session 기준) |
| Read Page/sess | Disk에서 Data Page를 읽은 횟수 (Session 기준) |
| Undo Write Page/sess | Undo 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 확인이 가능합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Filter | 필터 조건에 따라 Top Process 목록을 보여줍니다. Or 또는 And 조건으로 선택 가능합니다. |
| 2 | Top | 조회 limit을 설정합니다. |
| 3 | Order By | Order By 기준을 설정합니다. (CPU (%) / Virtual Memory / Real Memory) |
| 4 | Grid | Top 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. 기본 뷰 화면 설명

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Search Panel | 버튼 클릭 시 Search Panel이 나타납니다. |
| 2 | Search Bar | Search Panel에서 선택한 조건이 상단에 텍스트로 조회됩니다. |
| 3 | Replication Gap Trend | 모든 Replication Object의 Replication Gap Trend 지표에 대한 모니터링을 제공합니다. |
| 4 | Top Replication Objects | Avg Gap 값이 큰 순서대로 나열한 상위 10개의 Replication Object에 대한 Avg Gap, Max Gap 값을 보여줍니다. |
| 5 | Replication Status | 1분 간격으로 Replication의 상태(Status, Network, Replication Mode)를 보여줍니다. |
| 6 | Active Session Trend | Executing Sessions와 Lock Waiting Sessions 지표에 대한 모니터링을 제공합니다. |
| 7 | Sessions | Trend Chart에서 클릭한 시점에 수집된 Session 정보를 보여줍니다. |
3-3. 상세 기능 설명
3-3-1. Replication Gap Trend
메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Replication Gap Trend
Replication Object들의 Replication Gap(이중화 지연) 지표에 대한 모니터링을 제공합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Chart | Search Panel에서 설정한 대상, 기간에 맞춰 차트를 보여줍니다. 마우스 호버 시 Chart에 인디케이터가 나타나고, 인디케이터가 위치한 시점의 날짜와 시간을 툴팁으로 보여줍니다. 범례를 클릭하면 해당 범례에 대한 차트가 강조됩니다. |
| 2 | Tool Bar | 공통 도구 모음 |
3-3-2. Top Replication Objects
메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Top Replication Objects
조회 기간 내에서 Avg Gap 값이 큰 상위 10개의 Replication Object를 보여줍니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Grid | 조회 기간 내 Avg Gap 값이 큰 상위 10개의 Replication Object를 Max Gap 값과 함께 보여줍니다. |
| 2 | Replication Detail | Object Name 컬럼 값 클릭 시 해당 Replication Object에 대한 Replication Detail로 연계됩니다. |
Top Replication Objects Grid 항목:
| 항목 | 설명 |
|---|---|
| Rank | Avg Gap 값이 큰 순으로 Rank가 지정 (최대 10개) |
| Object Name | Replication의 Object 이름 |
| Avg Gap | Replication GAP의 평균값 |
| Max Gap | Replication GAP의 최대값 |
3-3-3. Replication Status
메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Replication Status
Replication의 Status, Network, Replication mode를 1분 간격으로 보여줍니다.

| 항목 | 설명 |
|---|---|
| Time | 상태를 수집한 시간 |
| Status | Replication의 상태 |
| Network | Replication의 네트워크 상태 |
| Replication Mode | Replication 모드 |
3-3-4. Active Session Trend
메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Active Session Trend
Executing Sessions, Lock Waiting Sessions 지표에 대한 모니터링을 제공합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Chart | Search Panel에서 설정한 대상, 기간에 맞춰 차트를 보여줍니다. 마우스 호버 시 인디케이터와 툴팁을 표시합니다. |
| 2 | Tool Bar | 공통 도구 모음 |
3-3-5. Sessions
메뉴 경로: Performance Analysis > Database > Altibase > Replication Analysis > Sessions
Trend Chart에서 클릭한 시점에 수집된 Session 정보를 제공합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Grid | Trend Chart에서 드래그한 조회 기간 정보를 Grid 형태로 보여줍니다. |
| 2 | Time Navigation | 공통 가이드 참고 |
Sessions Grid 항목:
| 항목 | 설명 |
|---|---|
| Collect Time | 수집된 시간 |
| Session ID | Session Identifier |
| Instance ID | Altibase Instance Identifier |
| Client PID | Client의 Process ID |
| User Name | 유저명 |
| Client IP | Client의 IP Address |
| Trans ID | Transaction Identifier |
| Task State | 세션의 작업(task) 상태 |
| Session State | 세션의 연결 상태 |
| Stmt ID | Statement Identifier |
| SQL ID | SQL Identifier |
| SQL Text | SQL Query문 |
| Query Start Time | SQL 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 별로 상세 지표를 제공합니다.

| 순번 | 항목 | 설명 |
|---|---|---|
| 1 | Time Period | Replication Detail의 조회 기간과 시간을 설정합니다. |
| 2 | Loss Rate Chart | Replication Object 별로 DML 쿼리에 대한 성공/실패 비율을 보여줍니다. |
| 3 | Top Replication Objects Grid | Avg Gap 값이 큰 순서대로 나열한 상위 10개의 Replication Object에 대한 Avg Gap, Max Gap 값을 보여줍니다. |
| 4 | Sender Charts | Replication의 Sender 지표에 대한 모니터링을 제공합니다. |
| 5 | Receiver Charts | Replication의 Receiver 지표에 대한 모니터링을 제공합니다. |
Sender Charts 항목:
| 항목 | 설명 |
|---|---|
| Trend XSN/sec | Sender가 전송 중인 XLog의 SN(Seq Number) |
| Log Count | Sender Log Count 지표 |
| Sent Log Count By DML Type | Sender가 전송한 로그를 DML 타입별로 분류한 수 |
Receiver Charts 항목:
| 항목 | 설명 |
|---|---|
| Apply XSN/sec | Receiver가 수신하여 적용 중인 XLog의 SN(Seq Number) |
| DML Success Count | DML 성공 건수 (타입별) |
| DML Failure Count | DML 실패 건수 (타입별) |
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 컬럼 확인이 불가합니다. |
참고 문서
- Performance Analysis_Database Altibase_Performance Analysis_Trend Analysis (v1)
- Performance Analysis_Database Altibase_Performance Analysis_Replication Analysis (v1)
- Database_Altibase_Altibase SQLServer SQL Text 테이블 리팩토링으로 인한 SQL Text 마이그레이션 및 참고 사항
- Database_Instance_Instance Detail Slide_Altibase (v2)