본문으로 건너뛰기

Trend Analysis

Trend Analysis 화면에서는 조회 기간 동안의 인스턴스 지표 추이를 차트로 확인하고, 그 아래 여러 탭에서 세션·잠금·SQL 등 항목별 상세 데이터를 시점별로 확인할 수 있습니다.

좌측 메뉴에서 데이터베이스 > Altibase > Performance Analysis > Trend Analysis를 선택하세요.

Trend Analysis 전체 화면

화면은 조회 조건, Trend 차트, 하단 탭 목록 세 영역으로 구성됩니다.

조회 조건 설정하기

Period, Group, Instance로 조회 대상 기간과 인스턴스를 설정합니다. 조건을 변경한 뒤 [Search] 버튼을 클릭해야 새 조건으로 다시 조회됩니다.

Trend 차트에서 지표 추이 확인하기

Trend 영역에는 (OS) Cpu Usage (%), Active Sessions (count), Wait Class (sec), Alarm 지표 차트가 표시됩니다.

차트를 클릭하면 해당 시점이 모든 차트에 공통으로 표시되고, 아래 탭 중 시점 기반 탭(Session, Lock Tree)의 목록이 그 시점 기준으로 갱신됩니다. 위 전체 화면 스크린샷도 차트를 클릭해 특정 시점(15:16)을 선택한 상태입니다.

차트를 드래그하면 해당 구간으로 확대(줌)됩니다.

차트 드래그로 확대

참고

확대한 차트를 원래 기간 범위로 되돌리려면 Trend 영역 우측 상단의 새로고침(⟳) 아이콘을 클릭하세요. [Reset] 버튼은 기본적으로 비활성 상태이며, 아래에서 설명하는 것처럼 Stat Change로 차트 지표를 변경했을 때만 활성화되어 그 지표를 원래대로 되돌리는 용도로 쓰입니다.

우측 상단 Legend 토글을 켜면 각 차트 아래에 범례가 표시됩니다.

Legend 토글 적용 화면

4x/8x/16x 버튼을 클릭하면 한 화면에 표시할 차트 개수를 늘려 더 많은 지표를 한 번에 볼 수 있습니다. 16x를 선택하면 (OS) Memory Percent, Execute Success Count, Memory Tablespace Usage Pct, Lock Session, Elapsed Time Query Execute, Logon Current, Data Page Gets, Elapsed Time Query Parse, Temp Usage Pct, Data Page Read, TPS, Undo Usage Pct까지 16개 지표를 모두 확인할 수 있습니다.

16x 차트 밀도

차트 메뉴로 표시 지표와 방식 바꾸기

차트 우측 상단의 [⋮] 버튼을 클릭하면 Stat Change 팝업이 열립니다. Stat Option 탭에서 표시할 지표를 검색해 선택할 수 있습니다.

Stat Change 팝업 - Stat Option 탭

Chart Option 탭에서는 Display Mode(Line/Bar), Fill Mode, Point Mode를 설정할 수 있습니다.

Stat Change 팝업 - Chart Option 탭

[Save]를 클릭해 지표를 변경하면 그 차트의 [Reset] 버튼이 활성화되며, 이 버튼을 클릭하면 변경한 지표를 원래대로 되돌립니다.

하단 탭의 시점 선택 컨트롤 공통 동작

Session, Lock Tree 탭 상단에는 ◀◀///▶▶ 버튼과 00부터 55까지의 시각 선택 버튼이 표시됩니다. ◀◀/▶▶ 버튼은 1분 단위로, / 버튼은 5초 단위로 시점을 이동합니다.

참고

00~55 버튼은 현재 선택된 분(minute) 안에서의 초(second)를 5초 단위로 나타냅니다. [+] 버튼을 클릭하면 00~59초까지 1초 단위로 세분화된 버튼으로 확장되며, 확장한 상태에서는 [-] 버튼으로 다시 접을 수 있습니다. 탭을 전환하면 시점의 초(second)가 00으로 초기화되므로, 다른 탭에서 확인하던 시점을 이어서 보려면 다시 초 단위 버튼을 클릭해야 합니다.

Top Processes 탭은 분 단위 시점(예: 15:16:00)만 표시하고 별도의 초 단위 선택 버튼은 제공하지 않으며, 대신 우측에 Top·Order By 조회 옵션이 있습니다.

Top SQL, Top Event, Long Active Session, Alert 탭은 특정 시점이 아니라 조회 조건에서 지정한 전체 기간을 기준으로 집계된 통계를 보여주므로 이 시간 이동 컨트롤이 없습니다.

탭별로 상세 정보 확인하기

하단에는 Session, Lock Tree, Top SQL, Top Event, Long Active Session, Top Processes, Alert 7개 탭이 있습니다.

참고

Client IP 컬럼에는 실제 운영 환경의 클라이언트 접속 정보가 표시될 수 있으므로, 화면을 공유하거나 캡처할 때는 노출에 주의하세요.

Session에서 세션 목록 확인하기

Session 탭에는 선택한 시점 기준 세션이 Session ID, Instance ID, Client PID, User Name, Client IP, Trans ID, Task State, Session State, Stmt ID, SQL ID, SQL Text, Query Start Time, Elapsed Time (sec) 등의 컬럼으로 표시됩니다.

Session 탭

목록에서 Session ID 값을 클릭하면 화면 우측에 해당 세션의 상세 패널이 열립니다. 패널에는 Session Information(SID, User Name, User ID, Login Time 등)과 [Kill Session] 버튼, 그 아래 Active Session History 목록, 하단 SQL Performance Details(Full Text/Plan 탭)가 표시됩니다.

Session ID 클릭 - Session Detail 패널

참고

패널을 열면 Active Session History의 가장 최근 행이 기본 선택되는데, 이 행에 아직 집계된 SQL이 없으면 SQL Performance Details에 "SQL text is missing in the data."로 표시됩니다. 목록에서 Elapsed Time이 기록된 다른 행을 클릭하면 그 시점에 실행 중이던 SQL ID와 SQL 전체 구문이 채워집니다.

채워진 SQL ID 값을 클릭하면 패널 전체가 해당 SQL의 상세 뷰로 전환됩니다. 구성은 Top N Analysis의 SQL 상세 패널과 동일합니다.

SQL Text 값을 클릭하면 SQL Full Text 팝업이 열려 전체 구문을 확인할 수 있습니다. [Format SQL] 버튼을 클릭하면 구문을 보기 좋게 정렬해서 다시 표시하고, 복사 아이콘을 클릭하면 구문을 클립보드에 복사합니다.

SQL Text 클릭 - SQL Full Text 팝업

목록 우측 상단의 [⋮] 버튼을 클릭하면 Reset user data, Export to Excel, Column List 메뉴가 열립니다. 이 메뉴는 아래 다른 탭의 목록에도 동일하게 제공됩니다.

그리드 ⋮ 메뉴

Lock Tree에서 잠금 대기 관계 확인하기

Lock Tree 탭에는 선택한 시점의 잠금 대기 관계가 Trans ID, Wait Trans ID, Collect Time, DB Time, SID, SQL ID, Query, Table Name 컬럼의 트리 구조로 표시됩니다. Trans ID 왼쪽의 화살표를 클릭하면 그 트랜잭션을 대기 중인 하위 트랜잭션을 펼치거나 접을 수 있습니다.

Lock Tree 탭

SID 값을 클릭하면 Session 탭과 동일하게 Session Detail 패널이 열리고, Query(SQL Text) 클릭 동작도 Session 탭과 동일하게 SQL Full Text 팝업을 엽니다.

Top SQL에서 SQL 순위 확인하기

Top SQL 탭에는 조회 기간 동안의 SQL 실행 통계가 SQL ID, SQL Text, Execute Success, Execute Time (sec), Total Time (sec), Parse Time (sec), Optimize Time (sec), Fetch Time (sec), Validate Time (sec) 컬럼으로 표시됩니다. SQL ID, SQL Text 클릭 동작은 위 Session 탭과 동일합니다.

Top SQL 탭

참고

Top N Analysis와 달리 Order By 드롭다운이나 Sum/Avg 토글, Top 개수 지정 없이 고정된 목록으로 표시됩니다.

Top Event에서 대기 이벤트 비중 확인하기

Top Event 탭 좌측에는 조회 기간 동안의 대기를 Wait Class(대기 클래스)별로 Time Waited (sec), Total Waits, Average Wait (sec)로 보여주는 목록이, 우측에는 개별 Event별로 동일한 컬럼의 목록이 표시됩니다.

Top Event 탭

두 목록 모두 조회 전용이며, 행을 클릭해도 다른 목록이 필터링되지 않습니다.

Long Active Session에서 오래 실행된 세션 확인하기

Long Active Session 탭에는 조회 기간 동안 오래 실행된 세션이 Collect Time, SID, SQL ID, User Name, Elapsed Time (sec), Stmt ID, SQL Text, Get Page/sess, Read Page/sess, Execute Success/sess로 표시됩니다. SID, SQL ID, SQL Text 클릭 동작은 위 Session 탭과 동일합니다.

Long Active Session 탭

Top Processes에서 호스트 프로세스 확인하기

Top Processes 탭에는 인스턴스가 실행 중인 호스트의 OS 프로세스가 CPU 사용률 순위로 Rank, PID, PPID, Process Name, Args, User Name, Start Time, CPU (%), Virtual Memory, Real Memory 컬럼에 표시됩니다.

Top Processes 탭

참고

이 탭은 인스턴스 등록 시 OS Resource에 host-agent가 설정되어 있어야 데이터가 표시되며, 이는 Instance Detail의 Host Process List와 동일한 조건입니다.

우측 상단 Top 입력란으로 표시할 프로세스 개수를, Order By 드롭다운으로 CPU (%), Virtual Memory (MB), Real Memory (MB) 중 정렬 기준을 선택할 수 있습니다.

Order By 드롭다운

Alert에서 알림 이력 확인하기

Alert 탭에는 조회 기간 동안 발생한 알림이 Time, Alert Type, Rule Name, Level, Value로 표시됩니다. Level 컬럼에는 Warning(경고), Critical(심각) 배지가 표시됩니다. 클릭 가능한 값이나 링크는 없습니다.

Alert 탭

목록 상단의 필터 입력란에 텍스트를 입력하면 컬럼 값 기준으로 각 탭의 목록을 빠르게 필터링할 수 있습니다.