Dynamic Views

Dynamic Views는 세션의 상태와 자원 사용 현황을 실시간으로 조회할 수 있도록 제공되는 영역이다. Tibero의 주요 동적 뷰(V$)를 통해 선택한 세션에 대한 심층적인 정보를 항목별로 조회할 수 있으며, 세션의 부하 분석, 대기 이벤트, 자원 소비 현황 등을 종합적으로 파악할 수 있다.

SESSION VIEW

Session View는 선택한 세션의 기본 정보 및 상태 정보를 조회하는 화면이다. 세션의 연결 정보, 자원 사용 현황, 수행 중인 SQL 및 대기 이벤트 등을 종합적으로 확인할 수 있다.

데이터는 V$SESSION 뷰를 기반으로 SID를 조건으로 조회된다.

SESSION VIEW

조회되는 정보는 다음과 같다.

항목
설명

SID

세션 ID이다. (Session ID)

SERIAL

세션의 일련 번호이다. (Serial Number)

AUDSID

감사 세션 ID이다. (Secondary Serial Number)

USER_ID

현재 사용자의 내부 ID이다.

LOGIN_USER

현재 로그인한 사용자 이름이다.

COMMAND

현재 수행 중인 SQL 명령 유형이다.

STATUS

세션 상태이다.

SCHEMA_ID

접속 중인 스키마의 내부 ID이다.

SCHEMA_NAME

접속 중인 스키마 이름이다.

TYPE

세션 타입이다.

SQL_TRACE

SQL Trace 사용 여부이다.

SQL_ID

현재 실행 중인 SQL의 ID이다.

SQL_CHILD_NUMBER

현재 SQL의 Child Cursor 번호이다.

SQL_ELAPSED_TIME_SEC

현재 실행 중인 SQL의 경과 시간이다. (초)

PREV_SQL_ID

직전에 실행된 SQL의 ID이다.

PREV_CHILD_NUMBER

직전 SQL의 Child Cursor 번호이다.

STATE

세션의 현재 스레드 상태이다.

WLOCK_WAIT

대기 중인 WLOCK의 종류이다.

WAIT_EVENT

대기 중인 이벤트의 이름이다.

WAIT_TIME_SEC

대기 중인 이벤트의 경과 시간이다. (초)

PGA_USED_MEM_MB

세션이 점유한 PGA 메모리 크기이다. (MB)

PROGRAM

접속한 클라이언트 프로그램 이름이다.

CLIENT_PID

클라이언트 프로세스 ID이다.

PID

서버 측 프로세스 ID이다.

WTHR_ID

세션의 워커 스레드 인덱스이다.

OS_THR_ID

OS에서 생성한 스레드 ID이다.

OSUSER

접속한 OS 계정 이름이다.

MACHINE

접속한 클라이언트 호스트 이름이다.

IP_ADDRESS

접속한 클라이언트 IP 주소이다.

LOGON_TIME

데이터베이스 접속 시각이다.

TERMINAL

접속한 터미널(tty) 정보이다.

MODULE

dbms_application_info.set_module로 지정한 모듈 이름이다.

ACTION

dbms_application_info.set_action으로 지정한 액션 이름이다.

CLIENT_INFO

dbms_application_info.set_client_info로 지정한 클라이언트 정보이다.

CLIENT_IDENTIFIER

dbms_session.set_identifier로 지정한 클라이언트 ID이다.

PDML_ENABLED

병렬 DML 사용 가능 여부이다.

PDML_STATUS

병렬 DML 상태이다.

PDDL_STATUS

병렬 DDL 상태이다.

PQ_STATUS

병렬 쿼리 상태이다.

ROW_WAIT_OBJ_ID

행 잠금 대기 시 대기 중인 오브젝트 ID이다.

ROW_WAIT_FILE_NO

행 잠금 대기 시 파일 번호이다.

ROW_WAIT_BLOCK_NO

행 잠금 대기 시 블록 번호이다.

ROW_WAIT_ROW_NO

행 잠금 대기 시 로우 번호이다.

CONSUMER_GROUP

세션이 속한 리소스 소비 그룹 이름이다.

CONSUMED_CPU_TIME

세션이 누적 소비한 CPU 시간이다.

참고

설명하지 않은 컬럼에 대한 자세한 내용은 "Tibero 참조 안내서"의 V$SESSION를 참고한다.

SESSION EVENT VIEW

Session Event는 선택한 세션에서 발생한 누적 이벤트 통계 정보를 조회하는 화면이다. 이벤트별로 대기 시간, 발생 횟수, 타임아웃 횟수 등을 확인하여, 세션이 주로 대기하는 자원과 병목 원인을 분석할 수 있다.

데이터는 V$SESSION_EVENT 뷰를 기준으로 조회된다.

SESSION EVENT VIEW

조회되는 데이터는 다음과 같다.

항목
설명

SID

이벤트 정보를 조회하는 세션의 ID이다.

ID_NUMBER

이벤트 고유 번호이다.

EVENT_CLASS

이벤트의 클래스(분류)이다.

NAME

이벤트의 이름이다.

DESCRIPTION

이벤트에 대한 상세 설명이다.

TOTAL_WAITS

해당 이벤트가 발생한 총 호출 횟수이다.

TOTAL_TIMEOUTS

이벤트 발생 시 타임아웃이 발생한 총 횟수이다.

TIME_WAITED_SEC

해당 이벤트에 대해 누적된 대기 시간(초)이다.

AVERAGE_WAIT_SEC

이벤트 1회당 평균 대기 시간(초)이다.

MAX_WAIT_SEC

이벤트 1회당 최대 대기 시간(초)이다.

참고

설명하지 않은 컬럼에 대한 자세한 내용은 "Tibero 참조 안내서"의 V$SESSION_EVENT를 참고한다.

SESSION I/O VIEW

Session I/O는 선택한 세션이 수행한 블록 읽기 및 변경 작업에 대한 통계 정보를 조회하는 화면이다. 세션의 입출력 활동을 Logical I/O와 Physical I/O로 구분하여 확인할 수 있으며, 자원 사용 현황과 부하 원인을 분석할 수 있다.

데이터는 V$SESSION_IO 뷰를 기준으로 조회된다.

SESSION_IO

조회되는 데이터는 다음과 같다.

항목
설명

SID

I/O 정보를 조회하는 세션의 ID이다.

BLOCK_GETS

세션이 현재 모드(Current Mode)에서 블록을 읽은 횟수이다.

CONSISTENT_GETS

세션이 일관성 읽기(Consistent Read) 모드에서 블록을 읽은 횟수이다.

PHYSICAL_READS

세션이 디스크에서 직접 읽은 블록 수이다.

BLOCK_CHANGES

세션이 현재 모드에서 버퍼를 변경한 횟수이다.

CONSISTENT_CHANGES

세션이 일관성 읽기 모드에서 버퍼를 변경한 횟수이다.

참고

설명하지 않은 컬럼에 대한 자세한 내용은 "Tibero 참조 안내서"의 V$SESSION_IO를 참고한다.

SESSION WAIT VIEW

Session Wait는 선택한 세션이 현재 대기하고 있는 이벤트와 대기 대상 자원에 대한 상세 정보를 조회하는 화면이다. 실시간으로 세션이 어떤 리소스 또는 이벤트로 인해 대기 상태인지 확인할 수 있으며, 병목 현상 분석 및 트러블슈팅에 활용할 수 있다.

데이터는 V$SESSION_WAIT 뷰를 기준으로 조회된다.

SESSION WAIT VIEW

조회되는 데이터는 다음과 같다.

항목
설명

SID

대기 이벤트를 조회하는 세션의 ID이다.

NAME

세션이 대기 중인 이벤트의 이름이다.

ID1

대기 대상 자원을 식별하기 위한 첫 번째 식별자(ID1)이다.

ID2

대기 대상 자원을 식별하기 위한 두 번째 식별자(ID2)이다.

SEQ

동일 이벤트 대기 중 증가하는 순번(Sequence)이다.

TIME_WAITED_SEC

해당 이벤트에 대해 누적된 대기 시간(초)이다.

TIMEOUT_SEC

해당 이벤트의 타임아웃 시간(초)이다.

참고

설명하지 않은 컬럼에 대한 자세한 내용은 "Tibero 참조 안내서"의 V$SESSION_WAIT를 참고한다.

SESSION STATISTICS VIEW

Session Statistics는 선택한 세션의 누적 통계 정보(Statistics)를 조회하는 화면이다. 세션의 수행 이력에 따라 발생한 각종 성능 지표를 항목별로 확인할 수 있으며, 세션의 리소스 사용량과 작업 특성을 파악하는 데 유용하다.

데이터는 V$SESSTAT 뷰를 기준으로 조회되며, VALUE > 0 인 항목만 표시된다.

SESSION STATISTICS VIEW

조회되는 데이터는 다음과 같다.

항목
설명

SID

통계 정보를 조회하는 세션의 ID이다.

STAT_NUMBER

통계 항목을 식별하는 고유 번호이다.

STAT_CLASS

통계 항목이 속한 클래스(분류)이다.

NAME

조회하는 통계 항목의 이름이다.

VALUE

해당 통계 항목의 누적 값이다.

참고

설명하지 않은 컬럼에 대한 자세한 내용은 "Tibero 참조 안내서"의 V$SESSTAT를 참고한다.

SESSION TIME MODEL VIEW

Session Time Model은 선택한 세션이 소비한 시간(Time) 관련 통계 정보를 조회하는 화면이다. SQL 수행 시간, CPU 사용 시간, 대기 시간 등 세션 단위로 측정된 자원 사용 시간을 항목별로 확인할 수 있다.

데이터는 V$SESS_TIME_MODEL 뷰를 기준으로 조회되며, VALUE > 0 인 항목만 표시된다.

SESSION TIME MODEL VIEW

조회되는 데이터는 다음과 같다.

항목
설명

SID

시간 통계 정보를 조회하는 세션의 ID이다.

STAT_ID

시간 통계 항목을 식별하는 고유 ID이다.

STAT_NAME

조회하는 시간 통계 항목의 이름이다.

TIME_SEC

해당 시간 통계 항목의 누적 값(초)이다.

참고

설명하지 않은 컬럼에 대한 자세한 내용은 "Tibero 참조 안내서"의 V$SESS_TIME_MODEL를 참고한다.

Last updated