> For the complete documentation index, see [llms.txt](https://docs.tibero.com/sysmasterdb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tibero.com/sysmasterdb/8.4_manual/analysis/performance-analysis/performance-trend/timeslice/chart-tab.md).

# Chart Tab

Slice 구간의 지표 추이를 6개의 차트로 확인하고, 분석할 시점을 선택한다.

Slice 구간의 지표 추이를 **Session / Stat / CPU / Memory / Wait Class / Wait Event** 6개 탭으로 제공한다. 차트에서 부하가 높은 시점을 찾아 클릭하면, 하단 Table Tab에서 해당 시점·구간의 상세 데이터를 확인할 수 있다.

우측 상단에는 Item 드롭다운(Item이 있는 탭만), 현재 Interval 표시, Aggregation 드롭다운이 제공된다.

## 공통 동작

* **Item**
  * Stat / Memory / Wait Class / Wait Event 탭에서 세부 지표를 전환한다.
  * Item을 바꿔도 선택한 시점과 Drill-Down 상태는 유지된다. 다른 Chart Tab으로 전환하면 그 탭의 기본 Item으로 돌아간다.
* **Aggregation**
  * 같은 시간 구간의 데이터를 집계하는 기준이다. AVG / MAX / MIN 중 선택하며 기본값은 MAX다.
  * 같은 Slice 안에서는 Chart Tab 간에 공유된다.
* **Interval**
  * Slice 단위에 따라 자동으로 결정되는 표시 전용 값이다.
  * hour 단위 Slice는 min, day 단위 Slice는 hour부터 시작하며, Drill-Down이 진행되면 현재 단계의 Interval이 표시된다.
* **시점 선택**
  * 차트를 클릭하면 클릭한 시점이 속한 Interval 구간이 선택되고, 선택 위치가 차트에 강조 표시된다.
  * Chart Tab을 전환해도 선택한 시점은 유지된다.
  * Aggregate 모드에서는 클릭 즉시 Table Tab이 조회되고, Snapshot 모드에서는 초(sec) 차트에서 시점이 선택되어야 조회된다. min / hour 차트 클릭은 Drill-Down만 한다.
  * 차트 데이터를 불러오는 동안에는 클릭이 동작하지 않는다.
  * 시점을 고르는 차트(Aggregate 모드의 기본 차트, Snapshot 모드의 초 차트)가 열렸는데 선택된 시점이 없으면 **값이 가장 큰 시점이 자동 선택**된다. Session 차트는 Running Session 값을 기준으로 하며, Wait Class (% of Total Time)에서는 자동 선택되지 않는다.

## Drill-Down (Snapshot 모드)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2F0422FEBsawRaYQt5b5Ad%2F150_drilldown-cpu.png?alt=media" alt=""><figcaption><p>Drill-Down된 Chart</p></figcaption></figure>

Snapshot 모드에서는 차트를 클릭할 때마다 한 단계 아래 Interval로 파고든다.

* hour 단위 Slice: min → sec / day 단위 Slice: hour → min → sec
* **초(sec) 차트에 도착하면** 그 구간에서 값이 가장 큰 초가 자동 선택되어 그 시점의 데이터가 Table Tab에 조회된다. 다른 초를 클릭하면 그 초로 바뀐다.
* 차트 좌상단의 브레드크럼으로 현재 Drill 위치를 확인할 수 있다. 왼쪽부터 Slice 전체 구간, 클릭해 내려간 시간·분 순서로 표시된다. (예: `26.07.28 > 07.28 14H > 07.28 14:05`)
  * 크럼에 마우스를 올리면 해당 구간의 정확한 시작 \~ 끝 시각이 표시된다.
  * 상위 크럼을 클릭하면 해당 단계로 돌아간다. 이때 선택했던 시점은 해제된다.

{% hint style="info" %}
**참고**

브레드크럼은 Snapshot 모드에서만 표시되며, Drill-Down 전에도 Slice 전체 구간이 항상 표시된다. Aggregate 모드에서는 브레드크럼이 표시되지 않는다.
{% endhint %}

## Session

세션 수의 추이를 상태별 Stacked Bar Chart로 보여준다. (Y축: Count)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FTMryi9403XbUunx4c3V1%2Fimage.png?alt=media&amp;token=463adc07-b6bf-4ec6-aec5-88d510490965" alt=""><figcaption><p>Session</p></figcaption></figure>

* **Running Session / Active Session (Non-Running) / Inactive Session** 세 지표로 나뉘며, 합이 전체 세션 수가 된다.
* 세션이 몰린 시점을 찾은 뒤 시점을 선택해 Session Snapshot / Session Workload 테이블에서 원인 세션을 확인하는 데 활용한다.

## Stat

SQL 실행과 관련된 통계 지표의 추이를 Line Chart로 보여준다. Item 드롭다운으로 지표 그룹을 전환한다.

### IO Reads (기본값)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2F7LLWwwLlAMFRdjosBESB%2Fimage.png?alt=media&amp;token=35c67f9e-ebc1-4158-807f-af743ee0bedd" alt=""><figcaption><p>Stat - Item: IO Reads</p></figcaption></figure>

메모리·디스크에서 읽은 블록 수의 추이를 보여준다. (Y축: Block)

* **Logical Reads**: Memory I/O로 읽은 Block 수
* **Physical Reads**: Disk I/O로 읽은 Block 수

### Execution Stats

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FYT2HivlBrr9WJHC9Ty7U%2Fimage.png?alt=media&amp;token=585fc880-631e-49ed-98ec-7c5ee146de53" alt=""><figcaption><p>Stat - Item: Execution Stats</p></figcaption></figure>

SQL 실행 횟수와 관련 통계의 추이를 보여준다. (Y축: Count)

* **Execute Count**: SQL 실행 횟수
* **Hard Parse Count**: Hard Parse 횟수
* **Redo Entries**: 생성된 Redo Entry 개수
* **User Rollbacks**: 사용자 롤백 횟수

### Redo Size

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FNrW0yqyeI1G52CE1Rqyf%2Fimage.png?alt=media&amp;token=59520edb-5e44-44c8-ad32-706692f644ea" alt=""><figcaption><p>Stat - Item: Redo Size</p></figcaption></figure>

생성된 Redo 로그 크기의 추이를 보여준다. (Y축: Data Unit 설정값, 기본 MB)

* **Redo Log Size**: 생성된 Redo 로그 크기

## CPU

OS CPU 사용률의 추이를 용도별 Stacked Bar Chart로 보여준다. (Y축: %, 0 \~ 100)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FR4ZQPtvwxOapyAH13YYE%2Fimage.png?alt=media&amp;token=2a9f91a0-682b-4dd6-b6d0-00bc12ead45c" alt=""><figcaption><p>CPU</p></figcaption></figure>

* **User / Sys / IO / Steal** 네 지표로 나뉘며, 합이 전체 CPU 사용률이 된다.

## Memory

메모리 사용 현황의 추이를 Line Chart로 보여준다. Item 드롭다운으로 지표를 전환한다.

### Memory Usage (기본값)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2Fitr0uGFmKgcK3AjOgy8m%2Fimage.png?alt=media&amp;token=0b7f7478-2a94-4a1f-a520-da73ad4ba969" alt=""><figcaption><p>Memory - Item: Memory Usage</p></figcaption></figure>

전체 메모리 사용률의 추이를 보여준다. (Y축: %, 0 \~ 100)

### Memory Free Size

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FMYFlbeitOgA0nezZkDC6%2Fimage.png?alt=media&amp;token=9cb30160-c2cf-4207-b6af-1b122ebd195c" alt=""><figcaption><p>Memory - Item: Memory Free Size</p></figcaption></figure>

사용 가능한 여유 메모리 크기의 추이를 보여준다. (Y축: Data Unit 설정값, 기본 MB)

### Page Activity

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FF9fvUuxMhQ6hygBgERTT%2Fimage.png?alt=media&amp;token=5e7b861c-0e91-4be4-abdd-5572b3c95792" alt=""><figcaption><p>Memory - Item: Page Activity</p></figcaption></figure>

메모리 페이징 발생량의 추이를 보여준다. (Y축: Count)

* **Page In / Page Out** 두 지표로 나뉜다.

## Wait Class

Wait Class별 대기 시간의 추이를 Stacked Bar Chart로 보여준다. Item 드롭다운으로 표시 기준을 전환한다.

* 19종 Wait Class 중 기본으로 **SQL / IO / Redo / Concurrency** 4종만 개별 표시된다.
* 범례에서 체크 해제된 지표는 사라지지 않고 **Others**로 병합되어 표시되며, 다시 체크하면 개별 표시로 분리된다.
* 각 Wait Class의 의미는 Table Tab 페이지의 **Wait Class 19종 컬럼**에서 확인할 수 있다.

### Wait Class (Time) (기본값)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FM1daTYjt1gmUUpVPtqAF%2Fimage.png?alt=media&amp;token=b556c0af-fe30-43be-a3a0-a369f58a2735" alt=""><figcaption><p>Wait Class (Time)</p></figcaption></figure>

Wait Class별 대기 시간을 표시한다. (Y축: Time Unit 설정값, 기본 sec)

### Wait Class (% of Total Time)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2F56Qw1kdfXvgH3gvLSXzv%2Fimage.png?alt=media&amp;token=f0986076-b2c9-4cf8-85d3-9a7eda0dad6c" alt=""><figcaption><p>Wait Class (% of Total Time)</p></figcaption></figure>

전체 대기 시간에서 각 Wait Class가 차지하는 비율을 표시한다. (Y축: %, 0 \~ 100)

* 대기량 자체보다 어떤 종류의 대기가 지배적인지 비교할 때 활용한다.

## Wait Event

주요 Wait Event 5종의 추이를 Line Chart로 보여준다. Item 드롭다운으로 표시 기준을 전환한다.

* 지표: **Single Block Read Wait / Free Buffer Wait / Buffer Busy Wait / TX Lock Wait / Commit Log Flush Wait**
* 이 외 Wait Event별 상세 현황은 Aggregate 모드의 **Wait Detail** 테이블에서 확인할 수 있다.

### Wait Event (Time) (기본값)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FiUML1R8vCurmo24iQp6T%2Fimage.png?alt=media&amp;token=6377a89c-03c1-4ef1-a145-ff23fa7ed0bd" alt=""><figcaption><p>Wait Event (Time)</p></figcaption></figure>

각 Wait Event로 대기한 시간을 표시한다. (Y축: Time Unit 설정값, 기본 sec)

### Wait Event (Count)

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FLl9cl0Zp6RovTflUeHWV%2Fimage.png?alt=media&amp;token=8c220105-48b7-40f4-9c53-8534533ade4d" alt=""><figcaption><p>Wait Event (Count)</p></figcaption></figure>

각 Wait Event가 발생한 횟수를 표시한다. (Y축: Count)
