본문으로 건너뛰기

Trend Analysis

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

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

Trend Analysis 전체 화면

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

조회 조건 설정하기

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

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

Trend 영역에는 (OS) Cpu Usage (%), Active Backend (count), Logical + Physical I/O, Alarm 등 인스턴스 지표 차트가 표시됩니다.

차트를 클릭하면 해당 시점이 모든 차트에 공통으로 표시되고, 아래 탭 중 시점 기반 탭(예: Backends)의 목록이 그 시점 기준으로 갱신됩니다.

차트 클릭으로 시점 선택

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

차트 드래그로 확대

참고

확대한 차트는 [Reset] 버튼이 아니라 상단 [Search] 버튼을 다시 클릭해야 원래 기간 범위로 돌아갑니다. [Reset] 버튼은 기본적으로 비활성 상태이며, 아래 설명한 것처럼 Stat Change로 차트 지표를 변경했을 때만 활성화되어 그 지표를 원래대로 되돌리는 용도입니다.

Search로 확대 해제

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

Legend 토글 적용 화면

4x/8x/16x 버튼을 클릭하면 한 화면에 표시할 차트 개수를 늘려 더 많은 지표를 한 번에 볼 수 있습니다.

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] 버튼이 활성화되며, 이 버튼을 클릭하면 변경한 지표를 원래대로 되돌립니다.

Stat Change로 지표 변경 후 Reset 활성화

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

시점 기반 탭 상단의 ◀◀///▶▶ 버튼과 00부터 55까지 5분 단위 버튼으로 조회할 시점을 이동할 수 있습니다. [+] 버튼을 클릭하면 5분 단위 대신 1초 단위까지 세분화된 버튼으로 확장되며, 확장한 상태에서는 [-] 버튼으로 다시 접을 수 있습니다.

초 단위로 확장한 시점 선택 컨트롤

탭별로 상세 정보 확인하기

하단에는 Backends, Lock Tree, Vacuum, Top SQL, Scan Ratio, Top Object, Top Event, Long Active Backends, Application Ratio, User Ratio, Alert 11개 탭이 있습니다.

Backends에서 활성 세션 확인하기

Backends 탭에는 선택한 시점 기준 활성 세션이 목록으로 표시됩니다. 화면 상단 스크린샷의 하단 탭이 바로 이 Backends 탭입니다.

목록에서 PID 값을 클릭하면 화면 우측에 해당 세션의 상세 패널이 열립니다. 패널 구성은 Multi View의 Session Detail 패널과 동일합니다.

PID 클릭 - Session Detail 패널

SQL ID 또는 Query ID 값을 클릭하면 화면 우측에 해당 SQL의 상세 패널이 열립니다. 패널 구성은 Multi View의 SQL Detail 패널과 동일합니다.

SQL ID 클릭 - SQL Detail 패널

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

참고

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

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

Lock Tree 탭에는 잠금을 보유(holder)한 세션과 이를 기다리는(waiter) 세션이 트리 구조로 표시됩니다.

Lock Tree 탭

Lock Status가 holder인 행 좌측의 / 아이콘을 클릭하면 그 세션을 기다리는 waiter 세션 행을 접거나 펼칠 수 있습니다.

▸ 아이콘으로 waiter 목록 접기

목록의 PID 클릭 동작은 위 Backends 탭과 동일합니다.

Vacuum에서 Vacuum/Autovacuum 세션 확인하기

Vacuum 탭에는 Vacuum·Autovacuum을 실행 중인 세션이 표시됩니다.

Vacuum 탭

PID, SQL Text 클릭 동작은 위 Backends 탭과 동일합니다.

Top SQL에서 SQL 순위 확인하기

Top SQL 탭에는 조회 기간 동안의 SQL 실행 통계 순위가 표시됩니다.

Top SQL 탭

우측 상단 Order By 드롭다운에서 Calls, Mean Time, Shared Blks Hit, Shared Blks Read, Total Execution Time 중 정렬 기준을 선택할 수 있습니다.

Order By 드롭다운

참고

그리드의 컬럼 제목(예: Calls)을 직접 클릭하면 Order By와 별개로 그 컬럼 기준 정렬만 적용됩니다. 조회 기준 자체를 바꾸려면 Order By 드롭다운을 사용하세요.

SQL ID/Query ID/SQL Text 클릭 동작은 위 Backends 탭의 SQL 관련 클릭과 동일합니다.

Scan Ratio/Top Object에서 오브젝트 상세 확인하기

Scan Ratio 탭은 Group By 기준으로, Top Object 탭은 Order ByLimit 기준으로 오브젝트별 스캔·크기 통계 순위를 보여줍니다.

Scan Ratio 탭

Top Object 탭

두 탭 모두 목록에서 Object Name 값을 클릭하면 화면 우측에 Object 상세 패널이 열리며, History, Vacuum Threshold, Vacuum Backends 세 탭으로 구성됩니다.

History 탭에서는 Object Trend 차트와 Object History 목록으로 오브젝트 크기·Age 추이를 확인할 수 있습니다.

Object 상세 패널 - History 탭

Vacuum Threshold 탭에서는 Object Vacuum Summary, Autovacuum Threshold Ratio Trend 차트, Object Vacuum Activity 타임라인, Object Statistics List, Autovacuum DB Parameter List로 Autovacuum 임계치 관련 정보를 확인할 수 있습니다.

Object 상세 패널 - Vacuum Threshold 탭

Vacuum Backends 탭에서는 해당 오브젝트에 대해 실행된 Vacuum 세션 이력을 Vacuum Backend History 차트와 Object Vacuum Backend List 목록으로 확인할 수 있습니다.

Object 상세 패널 - Vacuum Backends 탭

Top Event에서 대기 이벤트 순위 확인하기

Top Event 탭에는 Rank, Event Name, Event Type, Count, Ratio(비중 막대) 기준의 대기 이벤트 순위가 표시됩니다. 클릭 가능한 값이나 링크는 없으며 순위 확인용으로만 사용합니다.

Top Event 탭

Long Active Backends에서 장시간 실행 세션 확인하기

Long Active Backends 탭에는 조회 기간 동안 오래 실행된 세션이 Elapsed Time (sec) 기준 순위로 표시됩니다.

Long Active Backends 탭

목록의 PID 클릭 동작은 위 Backends 탭과 동일하게 Session Detail 패널을 엽니다.

Application Ratio/User Ratio에서 애플리케이션·사용자별 비중 확인하기

Application Ratio 탭은 App Name 기준, User Ratio 탭은 User Name 기준으로 Count, Elapsed Time (sec), Elapsed Ratio(비중 막대)를 순위로 보여줍니다. 두 탭 모두 클릭 가능한 값이나 링크는 없습니다.

Application Ratio 탭

User Ratio 탭

특정 애플리케이션이나 사용자의 부하 비중이 유독 높다면 이 탭에서 먼저 확인한 뒤, Search SQL이나 Search Session에서 조건을 좁혀 원인을 추적할 수 있습니다.

Alert에서 알림 이력 확인하기

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

Alert 탭