> 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/table-tab.md).

# Table Tab

선택한 시점·구간의 세션 / SQL / Lock / Wait 상세 데이터를 테이블로 확인한다.

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FyU8jrmZ5HqIOsphGcT8t%2Fimage.png?alt=media&#x26;token=23235182-69b7-4ed6-b056-60b18861997c" alt=""><figcaption><p>Snapshot Mode</p></figcaption></figure>

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2F14HgWOqyzoxauPi0kLoX%2Fimage.png?alt=media&#x26;token=1af0a4b6-a317-4c79-ad0a-a0dfc54b71a6" alt=""><figcaption><p>Aggregate Mode</p></figcaption></figure>

Chart Tab에서 선택한 시점·구간의 상세 데이터를 테이블로 제공한다. Data Mode에 따라 제공되는 탭이 달라진다.

<table><thead><tr><th width="137">Data Mode</th><th>Table Tab</th></tr></thead><tbody><tr><td><strong>Snapshot</strong></td><td>Session Snapshot · Lock Tree</td></tr><tr><td><strong>Aggregate</strong></td><td>Session Workload · SQL Workload · SQL Trace · Process Usage · Wait Detail</td></tr></tbody></table>

각 탭 설명에는 그 탭에서 제공하는 컬럼의 설명이 모두 들어 있다. 세션·SQL 계열 탭에 공통으로 나오는 **Wait Class 19종**만 이 페이지 하단에서 한 번에 설명한다.

같은 컬럼이라도 값의 성격은 탭별 집계 방식을 따른다. Snapshot 모드 탭은 시점 값, Aggregate 모드 탭은 구간을 집계한 값이다.

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

Chart Tab에서 시점이 선택되기 전에는 테이블이 조회되지 않고 안내 문구가 표시된다. Snapshot 모드에서는 초(sec) 차트까지 Drill-Down하면 값이 가장 큰 초가 자동 선택된다.
{% endhint %}

## 공통 기능

* 컬럼명을 클릭해 정렬할 수 있고, 컬럼 헤더를 드래그해 순서를 변경할 수 있다. 기본으로는 보고 있던 차트와 관련된 컬럼의 내림차순으로 정렬되어 표시된다.
* 시간 컬럼은 Time Unit 설정(기본 Second), 데이터 용량 컬럼은 Data Unit 설정에 따라 단위가 변경된다. Block · Count · % 컬럼은 고정 단위다.
* **CSV 다운로드**: Data Export 권한이 있는 사용자(Super Admin / Admin / Data Export)에게만 버튼이 노출된다.
* **Detail Filter**: 컬럼별 필터, 컬럼 표시 여부, 컬럼별 단위 변경을 제공한다.
* **검색**: 조회된 전체 데이터를 실시간으로 필터링한다.
* **테이블 확장**: 차트 영역을 숨기고 테이블을 전체 높이로 확장한다.
* **페이지네이션**을 제공한다.

## Session Snapshot

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FgQ2BtQyXN7AUdj4kMJGZ%2Fimage.png?alt=media&#x26;token=af3a0bf9-1264-4b70-b6a7-1f204ce3ec3d" alt=""><figcaption><p>Session Snapshot</p></figcaption></figure>

초 단위 Drill-Down으로 선택한 시점의 각 세션(SID + Serial #) 상태 스냅샷이다. 집계 없이 해당 시점에 수집된 데이터를 그대로 표시한다.

* SID를 클릭하면 해당 세션의 [Session Detail](/sysmasterdb/8.4_manual/detail/session-detail.md) 화면이 새 창으로 열린다. 선택한 시점 기준의 과거 데이터를 보여주므로, 실시간 Session Detail과 달리 Kill Session과 Refresh는 제공되지 않는다.

**세션 식별**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>SID</strong></td><td>세션의 ID</td></tr><tr><td><strong>Serial #</strong></td><td>세션의 시리얼 번호</td></tr><tr><td><strong>Status</strong></td><td>세션의 상태<br>- <strong>READY</strong>: 세션 준비 상태<br>- <strong>RUNNING</strong>: 세션 Running 상태<br>- <strong>TX_RECOVERING</strong>: 트랜잭션 복구 중<br>- <strong>SESS_CLEANUP</strong>: 세션 리소스 정리 중<br>- <strong>ASSIGNED</strong>: 스레드가 할당되었지만 아직 준비되지 않은 상태<br>- <strong>CLOSING</strong>: 세션이 닫힌 상태<br>- <strong>ROLLING_BACK</strong>: Parallel Execution Slave가 롤백된 상태</td></tr><tr><td><strong>State</strong></td><td>작업 스레드의 상태<br>- <strong>INVALID</strong>: 초기화되지 않음<br>- <strong>NEW</strong>: 생성 중<br>- <strong>IDLE</strong>: 실행될 준비가 됨<br>- <strong>RUNNING</strong>: 실행 중<br>- <strong>WAITING</strong>: 내부 메시지 대기 중<br>- <strong>RECV_WAITING</strong>: 클라이언트 메시지 대기 중<br>- <strong>STOP_BY_MTHR</strong>: 모니터링 프로세스에 의해 중지됨<br>- <strong>DEAD</strong>: Dead 상태</td></tr><tr><td><strong>User Name</strong></td><td>세션에 접속한 데이터베이스 사용자 이름</td></tr><tr><td><strong>Schema</strong></td><td>세션의 스키마</td></tr></tbody></table>

**접속 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>IP Address</strong></td><td>연결된 세션의 클라이언트 IP 주소</td></tr><tr><td><strong>Machine</strong></td><td>연결된 세션의 호스트 이름</td></tr><tr><td><strong>OS User</strong></td><td>연결된 세션의 OS 계정 이름</td></tr><tr><td><strong>Logon Time</strong></td><td>세션의 로그온 시간</td></tr><tr><td><strong>Client PID</strong></td><td>세션에 접속한 클라이언트 프로세스의 ID</td></tr><tr><td><strong>PID</strong></td><td>세션이 속한 서버 프로세스의 OS PID</td></tr><tr><td><strong>Audsid</strong></td><td>감사(Audit) 목적으로 사용되는 세션의 보조 식별자</td></tr><tr><td><strong>User ID</strong></td><td>데이터베이스 사용자 ID</td></tr><tr><td><strong>Terminal</strong></td><td>연결된 세션의 터미널(TTY) 정보</td></tr></tbody></table>

**세션 컨텍스트**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Action</strong></td><td><code>dbms_application_info.set_module/action</code>으로 지정된 액션의 이름</td></tr><tr><td><strong>Module</strong></td><td><code>dbms_application_info.set_module</code>로 지정된 모듈의 이름</td></tr><tr><td><strong>Program</strong></td><td>세션의 프로그램 이름</td></tr><tr><td><strong>Client Info</strong></td><td><code>dbms_application_info.set_client_info</code>로 지정된 client_info의 이름</td></tr><tr><td><strong>Client Identifier</strong></td><td><code>dbms_session.set_identifier</code>로 지정된 Client ID의 이름</td></tr><tr><td><strong>Thr Type</strong></td><td>세션의 타입<br>- <strong>WTHR</strong>: Working thread<br>- <strong>CTHR</strong>: Control thread<br>- <strong>LGWR</strong>: Log writing process<br>- <strong>CKPT</strong>: Check point process<br>- <strong>LARC</strong>: Log archive<br>- <strong>AGENT</strong>: Sequence process<br>- <strong>MTHR</strong>: Monitoring process<br>- <strong>DBWR</strong>: Data block writing process<br>- <strong>LNW</strong>: Log network writing process</td></tr></tbody></table>

**현재 실행 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>SQL ID</strong></td><td>SQL의 고유 식별자</td></tr><tr><td><strong>Child Number</strong></td><td>같은 SQL의 실행 계획을 구분하는 번호</td></tr><tr><td><strong>Prev SQL ID</strong></td><td>세션이 직전에 수행한 SQL의 SQL ID</td></tr><tr><td><strong>Prev Child Number</strong></td><td>세션이 직전에 수행한 SQL의 Child Number 값</td></tr><tr><td><strong>Command</strong></td><td>세션이 현재 실행 중인 SQL 타입이다. Process Usage 탭의 Command(OS 명령)와는 다른 지표다.<br>- <strong>0</strong>: 실행 중인 SQL 없음<br>- <strong>1</strong>: SELECT<br>- <strong>2</strong>: INSERT<br>- <strong>3</strong>: UPDATE<br>- <strong>4</strong>: DELETE<br>- <strong>5</strong>: MERGE<br>- <strong>6</strong>: CALL</td></tr><tr><td><strong>Undo Blocks</strong></td><td>Transaction Undo Block 개수</td></tr><tr><td><strong>Undo Records</strong></td><td>Transaction Undo Record 개수</td></tr><tr><td><strong>SQL Trace</strong></td><td>세션에서 SQL 추적을 사용할지 여부이다. SQL Trace 탭과는 무관하다.</td></tr><tr><td><strong>Wlock wait</strong></td><td>세션이 대기 중인 Wlock 타입</td></tr></tbody></table>

**성능 지표**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Elapsed Time</strong></td><td>선택한 시점에 수행 중이던 SQL의 경과 시간</td></tr><tr><td><strong>CPU Time</strong></td><td>CPU 사용 시간</td></tr><tr><td><strong>Logical Reads</strong></td><td>Memory I/O로 읽은 Block 수</td></tr><tr><td><strong>Physical Reads</strong></td><td>Disk I/O로 읽은 Block 수</td></tr><tr><td><strong>Execute Counts</strong></td><td>SQL 실행 횟수</td></tr><tr><td><strong>Redo Entries</strong></td><td>생성된 Redo Entry 개수</td></tr><tr><td><strong>Hard Parse</strong></td><td>Hard Parse 횟수</td></tr><tr><td><strong>PGA Memory (Session)</strong></td><td>세션의 PGA 메모리 사용량</td></tr></tbody></table>

위 성능 지표는 선택한 시점에 수집된 세션의 누적 값이다. 구간을 집계한 값이 아니다.

**Wait 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Wait Event</strong></td><td>세션이 대기 중인 Wait Event 타입</td></tr><tr><td><strong>Wait Time</strong></td><td>세션이 Wait Event로 대기한 시간</td></tr><tr><td><strong>Wait Class 19종</strong></td><td>각 Wait Class로 대기한 시간이다. 19종의 이름·순서·의미는 이 페이지 하단의 <strong>Wait Class 19종 컬럼</strong>에서 확인할 수 있다.</td></tr></tbody></table>

{% hint style="warning" %}
**주의**

Session 정보 수집에 사용하는 티베로 라이브러리 버전에 따라 일부 지표(User Name, Program, Module, Schema, OS User, Machine, Terminal 등)가 수집되지 않을 수 있다.
{% endhint %}

## Lock Tree

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2Fu1ssrC1JJAj01pVQ7TAk%2Fimage.png?alt=media&amp;token=e5bfca9a-9efe-4a3f-8292-3f234bbd64c7" alt=""><figcaption><p>Lock Tree</p></figcaption></figure>

초 단위 Drill-Down으로 선택한 시점의 Lock Holder / Waiter 관계 스냅샷을 트리 형태로 표시한다.

* Lock 정보는 일정 주기로 수집되므로 선택한 시각 이전의 가장 가까운 수집본이 표시된다.
* 실제 수집 시각은 **Collected At** 컬럼으로 확인할 수 있다.

**수집 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Collected At</strong></td><td>Lock Tree 수집본의 실제 수집 시각이다. 선택한 시점 이전의 가장 가까운 수집 시각이다.</td></tr></tbody></table>

**세션 식별**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Instance</strong></td><td>데이터베이스 인스턴스명이다. 이 컬럼에서 트리를 펼치거나 접을 수 있다.</td></tr><tr><td><strong>SID</strong></td><td>세션의 ID</td></tr><tr><td><strong>Serial #</strong></td><td>세션의 시리얼 번호</td></tr><tr><td><strong>User Name</strong></td><td>세션에 접속한 데이터베이스 사용자 이름</td></tr></tbody></table>

**접속 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>IP Address</strong></td><td>연결된 세션의 클라이언트 IP 주소</td></tr><tr><td><strong>Machine</strong></td><td>연결된 세션의 호스트 이름</td></tr></tbody></table>

**세션 컨텍스트**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Module</strong></td><td><code>dbms_application_info.set_module</code>로 지정된 모듈의 이름</td></tr><tr><td><strong>Program</strong></td><td>세션의 프로그램 이름</td></tr></tbody></table>

**Lock 관계**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Lock Role</strong></td><td>해당 세션이 Lock을 점유한 쪽(Holder)인지 대기하는 쪽(Waiter)인지 구분한다.</td></tr><tr><td><strong>Session Status</strong></td><td>Lock에 참여한 세션의 현재 상태이다. Session Snapshot 탭의 Status와 같은 값이다.</td></tr><tr><td><strong>Blocking Time</strong></td><td>Holder가 하위 Waiter들을 막고 있는 시간이다(하위 Waiter의 Wait Time 합). <strong>Holder 행에만 표시</strong>되며 Waiter 행은 <code>-</code>로 표시된다.</td></tr><tr><td><strong>Wait Event</strong></td><td>Lock에 참여한 세션이 그 시점에 대기 중인 Wait Event 타입</td></tr><tr><td><strong>Wait Time</strong></td><td>Waiter가 대기한 시간이다. Holder 행은 <code>-</code>로 표시된다. (Blocking Time과 반대다.)</td></tr><tr><td><strong>Type</strong></td><td>Lock 타입</td></tr><tr><td><strong>ID1</strong></td><td>Lock ID1</td></tr><tr><td><strong>ID2</strong></td><td>Lock ID2</td></tr><tr><td><strong>Mode</strong></td><td>Holder가 점유한 Lock 모드 (Waiter는 항상 0)</td></tr><tr><td><strong>Request</strong></td><td>Waiter가 요청한 Lock 모드 (Holder는 항상 0)</td></tr></tbody></table>

**실행 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>SQL ID</strong></td><td>SQL의 고유 식별자</td></tr><tr><td><strong>Child Number</strong></td><td>같은 SQL의 실행 계획을 구분하는 번호</td></tr><tr><td><strong>Elapsed Time</strong></td><td>Lock에 참여한 세션이 그 시점에 수행 중이던 SQL의 경과 시간</td></tr></tbody></table>

## Session Workload

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FcKOmArV46C81NfqAIEy3%2Fimage.png?alt=media&amp;token=772b5965-cbbe-4e76-94c5-b84b87667a7c" alt=""><figcaption><p>Session Workload</p></figcaption></figure>

선택한 구간 동안 각 세션(SID + Serial #)이 발생시킨 활동량의 **합계(SUM)** 이다. 구간 내에서 어떤 세션이 부하를 많이 발생시켰는지 세션 단위로 비교할 수 있다.

* Running 상태의 세션만 집계된다.
* SID를 클릭하면 해당 세션으로 필터링된 **SQL Trace** 탭으로 전환된다. 적용된 필터는 SQL Trace 탭의 Detail Filter에서 확인하거나 해제할 수 있다.

**세션 식별**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>SID</strong></td><td>세션의 ID</td></tr><tr><td><strong>Serial #</strong></td><td>세션의 시리얼 번호</td></tr><tr><td><strong>User Name</strong></td><td>세션에 접속한 데이터베이스 사용자 이름</td></tr></tbody></table>

**접속 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>IP Address</strong></td><td>연결된 세션의 클라이언트 IP 주소</td></tr><tr><td><strong>Machine</strong></td><td>연결된 세션의 호스트 이름</td></tr><tr><td><strong>OS User</strong></td><td>연결된 세션의 OS 계정 이름</td></tr><tr><td><strong>Logon Time</strong></td><td>세션의 로그온 시간</td></tr></tbody></table>

**세션 컨텍스트**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Action</strong></td><td><code>dbms_application_info.set_module/action</code>으로 지정된 액션의 이름</td></tr><tr><td><strong>Module</strong></td><td><code>dbms_application_info.set_module</code>로 지정된 모듈의 이름</td></tr><tr><td><strong>Program</strong></td><td>세션의 프로그램 이름</td></tr></tbody></table>

**성능 지표**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Elapsed Time</strong></td><td>SQL 수행에 소요된 시간</td></tr><tr><td><strong>CPU Time</strong></td><td>CPU 사용 시간</td></tr><tr><td><strong>Logical Reads</strong></td><td>Memory I/O로 읽은 Block 수</td></tr><tr><td><strong>Physical Reads</strong></td><td>Disk I/O로 읽은 Block 수</td></tr><tr><td><strong>Execute Counts</strong></td><td>SQL 실행 횟수</td></tr><tr><td><strong>Redo Entries</strong></td><td>생성된 Redo Entry 개수</td></tr><tr><td><strong>Hard Parse</strong></td><td>Hard Parse 횟수</td></tr></tbody></table>

위 성능 지표는 선택한 구간을 세션 단위로 합산(SUM)한 값이다. 특정 시점의 값이 아니다.

**Wait 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Wait Class 19종</strong></td><td>각 Wait Class로 대기한 시간의 구간 합계(SUM)다. 19종의 이름·순서·의미는 이 페이지 하단의 <strong>Wait Class 19종 컬럼</strong>에서 확인할 수 있다.</td></tr></tbody></table>

## SQL Workload

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FAbWb3h2lDXs6GXaMGkJe%2Fimage.png?alt=media&amp;token=9a41cb27-1ae7-4e46-aeff-78c7c503d3ca" alt=""><figcaption><p>SQL Workload</p></figcaption></figure>

선택한 구간 동안 각 SQL(SQL ID + Child Number)이 발생시킨 활동량의 **합계(SUM)** 이다. 같은 SQL이 여러 세션에서 여러 번 실행되었다면 모두 합산된다. 구간 내에서 어떤 SQL이 가장 무거웠는지 식별하는 데 활용할 수 있다.

* 수집 방식 차이로 같은 SQL이라도 SQL Trace 탭과 값이 미세하게 다를 수 있다.
* SQL ID를 클릭하면 [SQL Detail](/sysmasterdb/8.4_manual/detail/sql-detail.md) 화면이 새 창으로 열린다.

**SQL 식별**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>SQL ID</strong></td><td>SQL의 고유 식별자이다. 이 탭에서는 집계 기준이 된다.</td></tr><tr><td><strong>Child Number</strong></td><td>같은 SQL의 실행 계획을 구분하는 번호이다. 같은 SQL ID라도 Child Number가 다르면 다른 행으로 표시된다.</td></tr><tr><td><strong>SQL Text</strong></td><td>SQL 내용</td></tr></tbody></table>

**성능 지표**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Elapsed Time</strong></td><td>SQL 수행에 소요된 시간</td></tr><tr><td><strong>CPU Time</strong></td><td>CPU 사용 시간</td></tr><tr><td><strong>Logical Reads</strong></td><td>Memory I/O로 읽은 Block 수</td></tr><tr><td><strong>Physical Reads</strong></td><td>Disk I/O로 읽은 Block 수</td></tr><tr><td><strong>Execute Counts</strong></td><td>SQL 실행 횟수</td></tr><tr><td><strong>Redo Entries</strong></td><td>생성된 Redo Entry 개수</td></tr><tr><td><strong>Hard Parse</strong></td><td>Hard Parse 횟수</td></tr></tbody></table>

위 성능 지표는 선택한 구간을 SQL 단위로 합산(SUM)한 값이다. 특정 시점의 값이 아니다.

**Wait 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Wait Class 19종</strong></td><td>각 Wait Class로 대기한 시간의 구간 합계(SUM)다. 19종의 이름·순서·의미는 이 페이지 하단의 <strong>Wait Class 19종 컬럼</strong>에서 확인할 수 있다.</td></tr></tbody></table>

## SQL Trace

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FJQM2E2YNDGHwF0Hzzcbe%2Fimage.png?alt=media&amp;token=48fc9af2-b437-4883-b9dd-50ed19b818cf" alt=""><figcaption><p>SQL Trace</p></figcaption></figure>

선택한 구간에 수행 시간이 겹치는 **개별 SQL 실행 내역**이다. 실행 1건이 1행으로 표시되므로 동일한 SQL의 행이 여러 개 존재할 수 있다.

* 수행 시간이 설정값(SQL\_STAT\_HISTORY\_THRESHOLD)을 초과한 실행만 수집된다.
* SQL ID | Child Number를 클릭하면 [SQL Detail](/sysmasterdb/8.4_manual/detail/sql-detail.md) 화면이 새 창으로 열린다.

**SQL · 세션 식별**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>SQL ID | Child Number</strong></td><td>SQL ID와 Child Number의 조합이다. 클릭하면 <a href="/sysmasterdb/8.4_manual/detail/sql-detail.md">SQL Detail</a>로 이동한다.</td></tr><tr><td><strong>SID</strong></td><td>세션의 ID</td></tr><tr><td><strong>Serial #</strong></td><td>세션의 시리얼 번호</td></tr><tr><td><strong>User Name</strong></td><td>세션에 접속한 데이터베이스 사용자 이름</td></tr><tr><td><strong>SQL ID</strong></td><td>SQL의 고유 식별자</td></tr><tr><td><strong>Child Number</strong></td><td>같은 SQL의 실행 계획을 구분하는 번호</td></tr><tr><td><strong>SQL Text</strong></td><td>SQL 내용</td></tr></tbody></table>

**시간 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Start Time</strong></td><td>SQL의 시작 시간</td></tr><tr><td><strong>End Time</strong></td><td>SQL이 끝난 시간</td></tr><tr><td><strong>Log Time</strong></td><td>해당 SQL 수행이 SysMasterDB에 기록된 시간</td></tr></tbody></table>

**접속 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>IP Address</strong></td><td>연결된 세션의 클라이언트 IP 주소</td></tr><tr><td><strong>Machine</strong></td><td>연결된 세션의 호스트 이름</td></tr><tr><td><strong>OS User</strong></td><td>연결된 세션의 OS 계정 이름</td></tr><tr><td><strong>Logon Time</strong></td><td>세션의 로그온 시간</td></tr></tbody></table>

**세션 컨텍스트**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Action</strong></td><td><code>dbms_application_info.set_module/action</code>으로 지정된 액션의 이름</td></tr><tr><td><strong>Module</strong></td><td><code>dbms_application_info.set_module</code>로 지정된 모듈의 이름</td></tr><tr><td><strong>Program</strong></td><td>세션의 프로그램 이름</td></tr></tbody></table>

**성능 지표**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Elapsed Time</strong></td><td>해당 실행 1건의 SQL 수행에 소요된 시간</td></tr><tr><td><strong>CPU Time</strong></td><td>CPU 사용 시간</td></tr><tr><td><strong>Logical Reads</strong></td><td>Memory I/O로 읽은 Block 수</td></tr><tr><td><strong>Physical Reads</strong></td><td>Disk I/O로 읽은 Block 수</td></tr><tr><td><strong>Execute Counts</strong></td><td>SQL 실행 횟수</td></tr><tr><td><strong>Redo Entries</strong></td><td>생성된 Redo Entry 개수</td></tr><tr><td><strong>Hard Parse</strong></td><td>Hard Parse 횟수</td></tr></tbody></table>

위 성능 지표는 해당 실행 1건에 대한 값이다. 구간을 집계한 값이 아니다.

**Wait 정보**

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Wait Class 19종</strong></td><td>각 Wait Class로 대기한 시간이다. 19종의 이름·순서·의미는 이 페이지 하단의 <strong>Wait Class 19종 컬럼</strong>에서 확인할 수 있다.</td></tr></tbody></table>

## Process Usage

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2F8a0Dlo8FeMY7X9zWWfRt%2F170_process-usage.png?alt=media" alt=""><figcaption><p>Process Usage</p></figcaption></figure>

선택한 구간 동안 OS 프로세스(PID + Command + User)별 CPU(%)와 Memory(%)의 **평균값(Avg)과 최댓값(Max)** 을 제공한다. CPU Max로 순간적인 부하 급증을 진단하고, Running Time / Last Time으로 프로세스의 실행 이력을 파악할 수 있다.

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>PID</strong></td><td>프로세스의 OS PID 값</td></tr><tr><td><strong>User</strong></td><td>OS 사용자 이름이다. 다른 탭의 OS User와 같은 개념이다.</td></tr><tr><td><strong>Command</strong></td><td>프로세스의 OS Command다. Session Snapshot 탭의 Command(SQL 타입)와는 다른 지표다.</td></tr><tr><td><strong>CPU Avg [%]</strong></td><td>선택한 구간에서 수집된 데이터의 CPU 평균 사용률</td></tr><tr><td><strong>CPU Max [%]</strong></td><td>선택한 구간에서 수집된 데이터의 CPU 최대 사용률</td></tr><tr><td><strong>Mem Avg [%]</strong></td><td>선택한 구간에서 수집된 데이터의 Memory 평균 사용률</td></tr><tr><td><strong>Mem Max [%]</strong></td><td>선택한 구간에서 수집된 데이터의 Memory 최대 사용률</td></tr><tr><td><strong>Running Time</strong></td><td>프로세스가 시작된 후 경과한 실행 시간</td></tr><tr><td><strong>Last Time</strong></td><td>프로세스의 마지막 활동 시간</td></tr></tbody></table>

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

프로세스 데이터는 1분 단위로 저장된다. 따라서 Interval이 min인 경우 Avg와 Max가 항상 같은 값으로 표시된다.
{% endhint %}

## Wait Detail

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FFbGYjxmRAO4GH8L8ZOYA%2Fimage.png?alt=media&amp;token=3fcf6afa-5c26-4182-9e67-e77292f67ee8" alt=""><figcaption><p>Wait Detail</p></figcaption></figure>

선택한 구간의 Wait Event별 발생 현황과 해당 이벤트를 대기한 세션 정보를 두 개의 테이블로 제공한다. 좌측 테이블에서 행을 클릭해 Wait Event를 선택하면 우측 테이블이 조회된다.

* 시점을 변경하거나 다른 TimeSlice 탭으로 전환하면 Wait Event 선택은 해제된다.

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

좌측과 우측의 Count · Wait Time은 이름은 같지만 합계 범위가 다르다. 좌측은 모든 세션을 합친 값이고, 우측은 선택한 이벤트에 대해 세션별로 합친 값이다.
{% endhint %}

### Wait Event 영역 (좌측)

Wait Event별 발생 현황이다.

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>Wait Event</strong></td><td>Wait Event 이름</td></tr><tr><td><strong>Wait Class</strong></td><td>Wait Event가 속한 Wait Class 이름이다.</td></tr><tr><td><strong>Count</strong></td><td>구간 동안 <strong>모든 세션에서</strong> 해당 Wait Event가 발생한 횟수의 합계</td></tr><tr><td><strong>Wait Time</strong></td><td>구간 동안 <strong>모든 세션이</strong> 해당 Wait Event를 대기한 시간의 합계</td></tr><tr><td><strong>Desc</strong></td><td>Wait Event 상세 설명</td></tr></tbody></table>

### Wait Session 영역 (우측)

좌측에서 선택한 Wait Event를 대기했던 세션(SID + Serial #)별 집계 정보다.

<table><thead><tr><th width="252">항목</th><th>설명</th></tr></thead><tbody><tr><td><strong>SID</strong></td><td>세션의 ID</td></tr><tr><td><strong>Serial #</strong></td><td>세션의 시리얼 번호</td></tr><tr><td><strong>User Name</strong></td><td>세션에 접속한 데이터베이스 사용자 이름</td></tr><tr><td><strong>Machine</strong></td><td>연결된 세션의 호스트 이름</td></tr><tr><td><strong>Action</strong></td><td><code>dbms_application_info.set_module/action</code>으로 지정된 액션의 이름</td></tr><tr><td><strong>Module</strong></td><td><code>dbms_application_info.set_module</code>로 지정된 모듈의 이름</td></tr><tr><td><strong>Program</strong></td><td>세션의 프로그램 이름</td></tr><tr><td><strong>Wait Time</strong></td><td>좌측에서 선택한 Wait Event 1개에 대해 세션별로 대기한 시간의 합계</td></tr><tr><td><strong>Count</strong></td><td>좌측에서 선택한 Wait Event 1개에 대해 세션별로 발생한 횟수의 합계</td></tr></tbody></table>

***

## Wait Class 19종 컬럼

Session Snapshot, Session Workload, SQL Workload, SQL Trace 탭에 공통으로 제공되는 컬럼이다. 각 컬럼은 해당 Wait Class로 대기한 시간을 의미하며, 컬럼 순서는 중요도 순이다.

<table><thead><tr><th width="252">컬럼</th><th>설명</th></tr></thead><tbody><tr><td><strong>SQL Wait</strong></td><td>SQL 실행(SQL Execution) 과정에서 발생하는 대기 시간</td></tr><tr><td><strong>IO Wait</strong></td><td>데이터 블록 등의 디스크 읽기/쓰기 완료를 기다리는 대기 시간 (예: Single Block Read Wait, Multi Block Disk Read, Direct Path Write)</td></tr><tr><td><strong>Redo Wait</strong></td><td>Redo 로그 flush 및 로그 관리 작업 관련 대기 시간 (예: Commit Log Flush Wait, 로그 아카이브 완료 대기)</td></tr><tr><td><strong>Concurrency Wait</strong></td><td>여러 세션이 동일 내부 리소스(버퍼, 트랜잭션 락, spinlock 등)에 동시 접근할 때 발생하는 경합 대기 시간 (예: Buffer Busy Wait, Free Buffer Wait, TX Lock Wait)</td></tr><tr><td><strong>Resource Wait</strong></td><td>리소스 제한(Resource Manager) 기능 관련 대기 시간</td></tr><tr><td><strong>Cluster Wait</strong></td><td>TAC(Tibero Active Cluster) 환경에서 노드 간 블록 전송·캐시 일관성 유지로 인한 대기 시간이다. 단일 인스턴스 환경에서는 발생하지 않는다.</td></tr><tr><td><strong>Standby Wait</strong></td><td>TSC(Tibero Standby Cluster) 환경에서 Standby로의 로그 네트워크 전송(LNW/LNR)·재생(SMR) 관련 대기 시간</td></tr><tr><td><strong>DDL Wait</strong></td><td>DDL(CREATE, ALTER, DROP 등) 문 수행 시 관련 잠금 획득 대기 시간</td></tr><tr><td><strong>Backup Wait</strong></td><td>백업 수행 관련 대기 시간</td></tr><tr><td><strong>SQL TAC Wait</strong></td><td>TAC 환경에서 SQL 수행 중 노드 간 조율 응답을 기다리는 대기 시간</td></tr><tr><td><strong>Redo TAC Wait</strong></td><td>TAC 환경에서 Redo 처리 관련 노드 간 동기화 대기 시간</td></tr><tr><td><strong>Recovery Wait</strong></td><td>트랜잭션 / 데이터베이스 복구 작업 관련 대기 시간</td></tr><tr><td><strong>Recovery TAC Wait</strong></td><td>TAC 환경에서 인스턴스 복구(instance recovery) 관련 대기 시간</td></tr><tr><td><strong>Session Wait</strong></td><td>세션 관리 관련 대기 시간이다(세션 키 암·복호화 등). idle 대기는 포함되지 않는다.</td></tr><tr><td><strong>Space Wait</strong></td><td>스토리지 공간 관리(익스텐트 할당 등) 관련 대기 시간</td></tr><tr><td><strong>PSM Wait</strong></td><td>PSM(저장 프로시저·함수·패키지 등 저장 모듈) 실행 관련 대기 시간</td></tr><tr><td><strong>Internal Wait</strong></td><td>엔진 내부 관리 작업(컨트롤 파일, 객체 재검증, Materialized View refresh 등) 관련 잠금 대기 시간</td></tr><tr><td><strong>DD Wait</strong></td><td>Data Dictionary(시스템 카탈로그) 접근 관련 잠금 대기 시간</td></tr><tr><td><strong>XA Wait</strong></td><td>XA(분산 트랜잭션) 처리 관련 대기 시간</td></tr></tbody></table>

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

Wait Class 분류는 Tibero 원본 분류(8종)를 SysMasterDB가 19종으로 재분류한 자체 체계이며, Wait Event별 소속 클래스는 SysMasterDB 정의를 따른다.

idle성 Wait Event(connection idle 등)는 어느 클래스에도 속하지 않으며 집계에서 제외된다.
{% endhint %}
