[ORACLE] V$ 정리

2022. 10. 27. 14:00·Tools/DataBase

중요한 V$ 들에 대해서만 간단히 한국어로 정리한다.

80%는 번역기 돌렸고 좀 심각하다 싶은 20%는 직접 교정하였다.

 

 

실제 ORACLE 의 공식 문서는

 

Database Reference

This part describes the dynamic performance views, which are often referred to as V$ views.

docs.oracle.com

해당 링크에서 찾아볼 수 있으므로 참고하길 바란다.

 

 

여담으로 V$ 테이블 내용은 아래와 같이 살펴볼 수 있다.

TUI를 이용해도 되지만 DBeaver, SQLDeveloper 를 이용하면 편리하다.

HeidiSQL 은 아쉽게도 오라클을 지원하지 않는다.

 

 

 

1. V$SESSION

V$SESSION은 각 현재 세션에 대한 세션 정보를 표시합니다.

Column Datatype Description
SADDR RAW(4 | 8) 세션 주소
SID NUMBER 세션 식별자
SERIAL# NUMBER 세션 일련 번호입니다. 세션의 개체를 고유하게 식별하는 데 사용됩니다. 세션이 종료되고 다른 세션이 동일한 세션 ID로 시작되는 경우 세션 수준 명령이 올바른 세션 개체에 적용되도록 보장합니다.
AUDSID NUMBER 감사 세션 ID
  • 데이터베이스가 통합 감사용으로 구성된 경우 이 열에 통합 감사 세션 ID가 표시됩니다.
  • 데이터베이스가 혼합 모드 감사용으로 구성된 경우 이 열에 기존 감사 세션 ID가 표시됩니다.
PADDR RAW(4 | 8)
세션을 소유하는 프로세스의 주소
USER# NUMBER 오라클 유저 식별자
USERNAME VARCHAR2(128) 오라클 유저 이름
COMMAND NUMBER Command in progress (last statement parsed).
진행중인 커맨드 명령 표시 (마지막 명령문을 구문분석)

다음 SQL 쿼리를 실행하여 이 COMMAND 열에 반환된 값 n의 명령어 이름을 찾을 수 있습니다.

A value of 0 in this COMMAND column means the command is not recorded in V$SESSION.
OWNERID NUMBER 마이그레이션 가능한 세션을 소유한 사용자의 식별자입니다.
값이 2147483644인 경우 열 콘텐츠가 유효하지 않습니다.

병렬 슬레이브를 사용하는 작업의 경우 이 값을 4바이트로 해석합니다.
하위 2바이트는 세션 번호를 나타내고
상위 바이트는 쿼리 코디네이터의 인스턴스 ID를 나타냅니다.
TADDR VARCHAR2(16)
트랜잭션 상태 개체의 주소
LOCKWAIT VARCHAR2(16) 세션이 기다리고 있는 Lock의 주소입니다. 없는 경우 NULL
STATUS VARCHAR2(8) 세션의 상태를 나타냅니다.
각 세션 상태에 대한 설명은 아래와 같습니다.
  • ACTIVE - 현재 SQL 을 실행중인 세션
  • INACTIVE - 비활성 상태이고 구성된 제한이 없거나 구성된 제한을 아직 초과하지 않은 세션
  • KILLED - 세션이 종료된 것으로 표시됨
  • CACHED - Oracle*XA에서 사용하기 위해 임시로 캐시된 세션
  • SNIPED - 일부 구성된 제한 (예시 : 리소스 제한, idle_time)
    을 초과한 비활성 세션: 이러한 세션은 다시 활성화될 수 없습니다.
SERVER VARCHAR2(9) 서버 타입:
  • DEDICATED
  • SHARED
  • PSEUDO
  • POOLED
  • NONE
SCHEMA# NUMBER 스키마 유저 식별자
SCHEMANAME VARCHAR2(128) 스키마 유저 이름
OSUSER VARCHAR2(128) 운영체제 클라이언트의 유저 이름
PROCESS VARCHAR2(24) 운영체제 클라이언트의 프로세스 ID
MACHINE VARCHAR2(64) 운영체제 머신의 이름.
PORT NUMBER 클라이언트 포트번호
TERMINAL VARCHAR2(30) 운영체제 터미널 이름
PROGRAM VARCHAR2(84) 운영체제 프로그램 이름
TYPE VARCHAR2(10) 세션 타입
SQL_ADDRESS RAW(4 | 8) 현재 실행 중인 SQL 문을 식별하기 위해 SQL_HASH_VALUE와 함께 사용됩니다.
SQL_HASH_VALUE NUMBER 현재 실행 중인 SQL 문을 식별하기 위해 SQL_ADDRESS와 함께 사용됩니다.
SQL_ID VARCHAR2(13)
현재 실행 중인 SQL 문의 SQL 식별자
SQL_CHILD_NUMBER NUMBER
현재 실행 중인 SQL 문의 자식 번호
SQL_EXEC_START DATE 이 세션에서 현재 실행 중인 SQL의 실행이 시작된 시간입니다. SQL_ID가 NULL인 경우 NULL
SQL_EXEC_ID NUMBER
SQL 실행 식별자 SQL_ID가 NULL이거나 해당 SQL 실행이 아직 시작되지 않은 경우 NULL입니다(V$SQL_MONITOR 참조).
PREV_SQL_ADDR RAW(4 | 8)
실행된 마지막 SQL 문을 식별하기 위해 PREV_HASH_VALUE와 함께 사용됩니다.
PREV_HASH_VALUE NUMBER
마지막으로 실행된 SQL 문을 식별하기 위해 SQL_HASH_VALUE와 함께 사용
PREV_SQL_ID VARCHAR2(13)
마지막으로 실행된 SQL 문의 SQL 식별자
PREV_CHILD_NUMBER NUMBER
마지막으로 실행된 SQL 문의 자식 번호
PREV_EXEC_START DATE
마지막으로 실행된 SQL 문의 SQL 실행 날짜 (?)
PREV_EXEC_ID NUMBER
마지막으로 실행된 SQL 문의 SQL 실행 식별자
PLSQL_ENTRY_OBJECT_ID NUMBER
스택에서 최상위 PL/SQL 하위 프로그램의 개체 ID입니다. 스택에 PL/SQL 하위 프로그램이 없는 경우 NULL
PLSQL_ENTRY_SUBPROGRAM_ID NUMBER
스택에서 최상위 PL/SQL 하위 프로그램의 하위 프로그램 ID입니다. 스택에 PL/SQL 하위 프로그램이 없는 경우 NULL
PLSQL_OBJECT_ID NUMBER
현재 실행 중인 PL/SQL 하위 프로그램의 개체 ID입니다.
SQL을 실행하는 경우 NULL
PLSQL_SUBPROGRAM_ID NUMBER
현재 실행 중인 PL/SQL 개체의 하위 프로그램 ID입니다.
SQL을 실행하는 경우 NULL
MODULE VARCHAR2(64)
DBMS_APPLICATION_INFO.SET_MODULE 프로시저를 호출하여 설정된 현재 실행 중인 모듈의 이름
MODULE_HASH NUMBER
MODULE 열의 해시 값
ACTION VARCHAR2(64)
DBMS_APPLICATION_INFO.SET_ACTION 프로시저를 호출하여 설정된 현재 실행 중인 작업의 이름
ACTION_HASH NUMBER
ACTION 열의 해시 값
CLIENT_INFO VARCHAR2(64)
DBMS_APPLICATION_INFO.SET_CLIENT_INFO 절차에서 설정한 정보
FIXED_TABLE_SEQUENCE NUMBER
여기에는 세션이 데이터베이스에 대한 호출을 완료하고 동적 성능 테이블에서 중간 선택이 있을 때마다 증가하는 숫자가 포함됩니다. 성능 모니터에서 데이터베이스의 통계를 모니터링하는 데 이 열을 사용할 수 있습니다. 성능 모니터가 데이터베이스를 볼 때마다 현재 활성 상태이거나 이 열의 값이 성능 모니터가 마지막으로 확인한 가장 높은 값보다 높은 세션만 보면 됩니다. 성능 모니터가 마지막으로 데이터베이스를 살펴본 이후 다른 모든 세션이 유휴 상태입니다.
ROW_WAIT_OBJ# NUMBER
ROW_WAIT_ROW#에 지정된 행이 포함된 테이블의 개체 ID
ROW_WAIT_FILE# NUMBER
ROW_WAIT_ROW#에 지정된 행이 포함된 데이터 파일의 식별자입니다. 이 열은 세션이 현재 다른 트랜잭션이 커밋되기를 기다리고 있고 ROW_WAIT_OBJ# 값이 -1이 아닌 경우에만 유효합니다.
ROW_WAIT_BLOCK# NUMBER
ROW_WAIT_ROW#에 지정된 행이 포함된 블록의 식별자입니다. 이 열은 세션이 현재 다른 트랜잭션이 커밋되기를 기다리고 있고 ROW_WAIT_OBJ# 값이 -1이 아닌 경우에만 유효합니다.
ROW_WAIT_ROW# NUMBER
현재 행이 잠겨 있습니다. 이 열은 세션이 현재 다른 트랜잭션이 커밋되기를 기다리고 있고 ROW_WAIT_OBJ# 값이 -1이 아닌 경우에만 유효합니다.
TOP_LEVEL_CALL# NUMBER
Oracle 최상위 호출 번호
LOGON_TIME DATE 로그온(logon) 시간
LAST_CALL_ET NUMBER
세션 상태가 현재 활성인 경우 값은 세션이 활성화된 이후 경과된 시간(초)을 나타냅니다.
세션 상태가 현재 비활성 상태인 경우 값은 세션이 비활성화된 이후 경과된 시간(초)을 나타냅니다.
PDML_ENABLED VARCHAR2(3)
이 열은 PDML_STATUS 열로 대체되었습니다.
FAILOVER_TYPE VARCHAR2(13)
이 세션에 대해 장애 조치가 활성화되었는지 여부를 나타냅니다.

  • NONE - 이 세션에 대해 장애 조치가 비활성화되었습니다.
  • SESSION - 이 세션에 대해 TAF(Transparent Application Failover)가 사용되도록 설정되었으며 연결이 끊긴 후 클라이언트가 세션을 페일오버할 수 있습니다.
  • SELECT - 이 세션에 대해 AF가 활성화되어 있으며 클라이언트가 쿼리를 페일오버할 수 있습니다. 응용 프로그램은 초기 설정 후 세션 상태를 설정할 수 없습니다. (트랜잭션은 페일오버에 포함되지 않습니다.)
  • TRANSACTION - 이 세션에 대해 AC(애플리케이션 연속성)가 활성화되어 있습니다. 이 기능은 오라클 RAC(Real Application Clusters), 오라클 RAC One 노드 및 오라클 Active Data Guard 옵션과 함께 사용할 수 있습니다. AC는 복구 가능한 운영 중단 및 계획된 유지 보수 후 데이터베이스 세션을 복구하여 최종 사용자와 애플리케이션의 운영 중단을 숨깁니다.
  • AUTO - 이 세션에 대해 TAC(Transparent Application Continuity)가 활성화되어 있습니다. 이 기능은 사용자를 대신하여 의사 결정을 내리는 자동 버전의 AC(응용프로그램 연속성)입니다. TAC는 Oracle Autonomous Database Cloud의 경우 기본적으로 켜져 있으며 애플리케이션에서도 기본적으로 켜져 있을 수 있습니다.
참고 항목:
  • TAF에 대한 자세한 내용 - Oracle Database Net Services Administrator's Guide
  • AC에 대한 자세한 내용 - Oracle Real Application Clusters Administration and Deployment Guide
  • TAC에 대한 자세한 내용 - Oracle Real Application Clusters Administration and Deployment Guide
FAILOVER_METHOD VARCHAR2(10) Indicates the transparent application failover method for the session:
  • NONE - 이 세션에 대해 장애 조치가 비활성화되었습니다.
  • BASIC - 클라이언트 자체가 연결 해제 후 다시 연결됨
  • PRECONNECT - 백업 인스턴스는 백업된 모든 인스턴스의 모든 연결을 지원할 수 있습니다.
FAILED_OVER VARCHAR2(3) 세션이 장애 조치 모드에서 실행 중이고 장애 조치가 발생했는지(YES) 또는 발생하지 않았는지(NO) 나타냅니다.
RESOURCE_CONSUMER_GROUP VARCHAR2(32) 세션의 현재 리소스 소비자 그룹 이름
PDML_STATUS VARCHAR2(8) ENABLED인 경우 세션은 PARALLEL DML 사용 모드에 있습니다. 비활성화된 경우 세션에 대해 병렬 DML 사용 모드가 지원되지 않습니다. FORCED인 경우 세션이 PARALLEL DML을 강제 실행하도록 변경되었습니다.
PDDL_STATUS VARCHAR2(8)
ENABLED인 경우 세션은 PARALLEL DDL 사용 모드에 있습니다. 비활성화된 경우 세션에 대해 병렬 DDL 활성화 모드가 지원되지 않습니다. FORCED인 경우 세션이 PARALLEL DDL을 강제 실행하도록 변경되었습니다.
PQ_STATUS VARCHAR2(8)
ENABLED인 경우 세션은 PARALLEL QUERY 사용 모드에 있습니다. 비활성화된 경우 세션에 대해 병렬 쿼리 사용 모드가 지원되지 않습니다. FORCED인 경우 세션이 PARALLEL QUERY를 강제 실행하도록 변경되었습니다.
CURRENT_QUEUE_DURATION NUMBER
대기 중인 경우(1), 세션이 대기 중인 현재 시간입니다. 현재 대기열에 있지 않은 경우 값은 0입니다.
CLIENT_IDENTIFIER VARCHAR2(64)
세션의 클라이언트 식별자
BLOCKING_SESSION_STATUS VARCHAR2(11) 이 컬럼은 차단 세션이 있는지 여부에 대한 세부 정보를 제공합니다.
  • VALID - 차단 세션이 있고 BLOCKING_INSTANCE 및 BLOCKING_SESSION 열에서 식별됩니다.
  • NO HOLDER - 이 세션을 blocking 하는 세션이 없습니다.
  • NOT IN WAIT - 이 세션은 대기중이 아닙니다.
  • UNKNOWN - blocking 세션을 알 수 없습니다.
BLOCKING_INSTANCE NUMBER 차단 세션의 인스턴스 식별자입니다. 이 열은 BLOCKING_SESSION_STATUS에 VALID 값이 있는 경우에만 유효합니다.
BLOCKING_SESSION NUMBER
차단 세션의 세션 식별자입니다. 이 열은 BLOCKING_SESSION_STATUS에 VALID 값이 있는 경우에만 유효합니다.
FINAL_BLOCKING_SESSION_STATUS VARCHAR2(11) 최종 차단 세션은 이 세션을 시작으로 서로 차단된 세션을 따라 구성되는 대기 체인의 마지막 요소입니다. 순환 대기 체인의 경우 대기 체인의 세션 중 하나가 최종 차단기로 선택됩니다. 이 열은 최종 차단 세션이 있는지 여부에 대한 세부 정보를 제공합니다:
  • VALID - 최종 차단 세션이 있으며 FINAL_BLOCKING_INSTANCE 및 FINAL_BLOCKING_SESSION 열에서 식별됩니다.
  • NO HOLDER - 이 세션을 blocking 하는 세션이 없습니다.
  • NOT IN WAIT - 이 세션은 대기중이 아닙니다.
  • UNKNOWN - blocking 세션을 알 수 없습니다.
FINAL_BLOCKING_INSTANCE NUMBER 최종 차단 세션의 인스턴스 식별자입니다. 이 열은 FINAL_BLOCKING_SESSION_STATUS에 VALID 값이 있는 경우에만 유효합니다.
FINAL_BLOCKING_SESSION NUMBER 차단 세션의 세션 식별자입니다. 이 열은 FINAL_BLOCKING_SESSION_STATUS에 VALID 값이 있는 경우에만 유효합니다.
SEQ# NUMBER
현재 또는 마지막 대기를 고유하게 식별하는 숫자(대기마다 증가)
EVENT# NUMBER
세션이 현재 대기 중인 경우 세션이 대기 중인 리소스 또는 이벤트의 번호입니다. 세션이 대기 중이 아니면 세션이 가장 최근에 대기한 리소스 또는 이벤트의 번호입니다.
EVENT VARCHAR2(64)
세션이 현재 대기 중인 경우 세션이 대기 중인 리소스 또는 이벤트입니다. 세션이 대기 중이 아니면 세션이 가장 최근에 대기한 리소스 또는 이벤트입니다

참조: "Oracle Wait Events"
P1TEXT VARCHAR2(64)
첫 번째 대기 이벤트 매개변수에 대한 설명
P1 NUMBER 첫 번째 대기 이벤트 매개변수(십진수)
P1RAW RAW(8) 첫 번째 대기 이벤트 매개변수(16진수) 
P2TEXT VARCHAR2(64) 두 번째 대기 이벤트 매개변수에 대한 설명
P2 NUMBER 두 번째 대기 이벤트 매개변수(십진수)
P2RAW RAW(8) 두 번째 대기 이벤트 매개변수(16진수) 
P3TEXT VARCHAR2(64) 세 번째 대기 이벤트 매개변수에 대한 설명
P3 NUMBER 세 번째 대기 이벤트 매개변수(십진수)
P3RAW RAW(8) 세 번째 대기 이벤트 매개변수(16진수) 
WAIT_CLASS_ID NUMBER 대기 이벤트 클래스의 식별자
WAIT_CLASS# NUMBER 대기 이벤트의 클래스 번호
WAIT_CLASS VARCHAR2(64) 대기 이벤트 클래스 이
WAIT_TIME NUMBER 세션이 현재 대기 중인 경우 값은 0입니다. 세션이 대기 중이 아니면 값은 다음과 같습니다.
  • > 0- 값은 1/100초 단위로 마지막 대기 시간입니다.
  • -1- 마지막 대기 시간이 100분의 1초 미만이었습니다.
  • -2- 매개변수 TIMED_STATISTICS가 다음으로 설정되었습니다.false
WAIT_TIME_MICRO이 열은 및 열을 위해 더 이상 사용되지 않습니다 STATE.
SECONDS_IN_WAIT NUMBER 세션이 현재 대기 중인 경우 값은 현재 대기에 대해 대기한 시간입니다. 세션이 대기 중이 아니면 값은 마지막 대기가 시작된 이후의 시간입니다.
WAIT_TIME_MICRO이 열은 및 열을 위해 더 이상 사용되지 않습니다 TIME_SINCE_LAST_WAIT_MICRO.
STATE VARCHAR2(19) Wait state:
  • WAITING - 세션이 현재 대기중입니다.
  • WAITED UNKNOWN TIME - 마지막 대기 시간은 알 수 없습니다. 이것은 매개변수 TIME_STATISTICS 가 다음으로 설정되었을 때의 값입니다.
  • WAITED SHORT TIME - 마지막 대기 시간은 100분의 1초 미만입니다.
  • WAITED KNOWN TIME - 마지막 대기 시간은 WAIT_TIME열에 지정됩니다.
WAIT_TIME_MICRO NUMBER 대기 시간(마이크로초)입니다. 세션이 현재 대기 중인 경우 값은 현재 대기에 소요된 시간입니다. 세션이 현재 대기 중이 아니면 값은 마지막 대기에서 대기한 시간입니다.
TIME_REMAINING_MICRO NUMBER 값은 다음과 같이 해석됩니다.
  • > 0- 현재 대기에 대해 남은 시간(마이크로초)
  • 0- 현재 대기 시간이 초과되었습니다.
  • -1- 세션은 현재 대기에서 무기한 대기할 수 있습니다.
  • NULL - 세션이 현재 대기 중이 아닙니다.
TOTAL_TIME_WAITED_MICRO
Foot 2
NUMBER 현재 대기의 총 시간(마이크로초)
대기에는 구현의 일부로 다른 대기가 발생할 수 있는 시작과 끝에 코드가 포함됩니다. 예를 들어, 대기는 대기가 충족될 때를 확인하기 위해 상태를 확인하기 위해 래치를 획득해야 할 수 있으며 래치 자체가 대기에 들어갈 수 있습니다. 이 경우 래치 대기가 종료되어 외부 대기로 복귀하면 이 열의 값에 래치 시간이 포함되며 WAIT_TIME_MICRO래치 대기 후 의 값이 초기화되어 시작됩니다
HEUR_TIME_WAITED_MICRO
Foot 2
NUMBER 휴리스틱 대기 시간(마이크로초)
이 값은 동일한 것으로 보이는 순차 대기를 그룹화하려고 시도하여 계산됩니다.
TIME_SINCE_LAST_WAIT_MICRO NUMBER 마지막 대기 종료 이후 경과된 시간(마이크로초)입니다. 세션이 현재 대기 중인 경우 값은 0입니다.
SERVICE_NAME VARCHAR2(64) 세션의 서비스 이름
SQL_TRACE VARCHAR2(8) SQL 추적이 활성화되었는지 enable() 비 활성화 되었는지 disable() 나타냅니다.
SQL_TRACE_WAITS VARCHAR2(5) 대기추적이 활성화 여부를 나타냅니다.
SQL_TRACE_BINDS VARCHAR2(5) 바인드 추적이 활성화 여부를 나타냅니다.
SQL_TRACE_PLAN_STATS VARCHAR2(10) 각 커서에 대한 추적 파일에서 행 소스 통계가 덤프되는 빈도:
  • never
  • first_execution
  • all_executions
SESSION_EDITION_ID NUMBER 세션에서 보고되는 값을 표시합니다.sys_context('USERENV', 'SESSION_EDITION_ID')
CREATOR_ADDR RAW(4 | 8) 생성 프로세스 또는 회로의 주소
CREATOR_SERIAL# NUMBER 생성 프로세스 또는 회로의 일련 번호
ECID VARCHAR2(64) 실행 컨텍스트 식별자(Application Server에서 전송)
SQL_TRANSLATION_PROFILE_ID NUMBER SQL 번역 프로필의 개체 번호
PGA_TUNABLE_MEM NUMBER 조정 가능한 PGA 메모리의 양(바이트)입니다.
조정할 수 없는 메모리는 PGA_ALLOC_MEM에서 V$PROCESS빼기 PGA_TUNABLE_MEM입니다 V$SESSION.
SHARD_DDL_STATUS VARCHAR2(8) 현재 세션에서 shard DDL이 활성화되었는지( ENABLED) 여부를 나타냅니다( DISABLED).
이 값은 샤드 카탈로그 데이터베이스에만 관련됩니다.
CON_ID NUMBER 데이터가 속한 컨테이너의 ID입니다. 가능한 값은 다음과 같습니다.
  • 0: 이 값은 전체 CDB와 관련된 데이터를 포함하는 행에 사용됩니다. 이 값은 CDB가 아닌 행에도 사용됩니다.
  • 1: 이 값은 루트에만 속하는 데이터를 포함하는 행에 사용됩니다.
  • n : 여기서 n 은 데이터를 포함하는 행에 적용 가능한 컨테이너 ID입니다.
EXTERNAL_NAME VARCHAR2(1024) 데이터베이스 사용자의 외부 이름입니다. 엔터프라이즈 사용자의 경우 Oracle Internet Directory DN을 반환합니다.
PLSQL_DEBUGGER_CONNECTED VARCHAR2(5)
세션이 PL/SQL 디버거에 연결되었는지 여부를 나타냅니다. 가능한 값:
  • TRUE
  • FALSE

 

 

 

2. V$SESSTAT

V$SESSTAT 는 사용자 세션 통계를 표시한다.

Column Datatype Description
SID NUMBER 세션의 식별자
STATISTIC# NUMBER 통계 번호
참고 : 통계 번호는 릴리즈 간에 동일하게 유지되지 않을 수 있으므로, 해당 컬럼보다는 통계 이름에 의존 하여야 합니다.
VALUE NUMBER 통계 값
CON_ID NUMBER 데이터가 속한 컨테이너의 ID 이며 가능한 값은 아래와 같다.

  • 0: 이 값은 전체 CDB와 관련된 데이터를 포함하는 행에 사용됩니다. 이 값은 CDB가 아닌 행에도 사용됩니다.
  • 1: 이 값은 루트에만 관련된 데이터를 포함하는 행에 사용됩니다.
  • n: 여기서 n은 데이터가 포함된 행에 적용 가능한 컨테이너 ID입니다.

 

 

 

3. V$SYSSTAT

V$SYSSTAT는 시스템 통계를 표시합니다.

각 통계 번호(STATISTIC#)와 관련된 통계 이름을 찾으려면 V$STATNAME View를 쿼리하십시오.

Column Datatype Description
STATISTIC# NUMBER 통계 번호
참고 : 통계 번호는 릴리즈 간에 동일하게 유지되지 않을 수 있으므로, 해당 컬럼보다는 통계 이름에 의존 하여야 합니다.
NAME VARCHAR2(64) 통계 이름.
V$STATNAME View를 쿼리하여
전체 통계 이름 목록을 얻을 수 있습니다.
CLASS NUMBER 하나 이상의 통계 클래스를 나타내는 숫자.
아래 클래스 번호들이 존재할 수 있음.
  • 1 - User
  • 2 - Redo
  • 4 - Enqueue
  • 8 - Cache
  • 16 - OS
  • 32 - Real Application Clusters
  • 64 - SQL
  • 128 - Debug
  • 256 - Instance level

    자세한 내용
VALUE NUMBER 통계 값
STAT_ID NUMBER 통계 식별자
CON_ID NUMBER 데이터가 속한 컨테이너의 ID입니다. 가능한 값은 다음과 같습니다.

  • 0: 이 값은 전체 CDB와 관련된 데이터를 포함하는 행에 사용됩니다. 이 값은 CDB가 아닌 행에도 사용됩니다.
  • 1: 이 값은 루트에만 관련된 데이터를 포함하는 행에 사용됩니다.
  • n: 여기서 n은 데이터가 포함된 행에 적용 가능한 컨테이너 ID입니다.

 

 

 

 

4. V$STATNAME

V$STATNAME은 V$SESSTAT 및 V$SYSSTAT 테이블에 표시된 통계에 대한 디코딩된 통계 이름을 표시합니다.

일부 플랫폼에서는 NAME 및 CLASS 열에 추가 운영 체제별 통계가 포함됩니다.

Column Datatype Description
STATISTIC# NUMBER 통계 번호
참고 : 통계 번호는 릴리즈 간에 동일하게 유지되지 않을 수 있으므로, 해당 컬럼보다는 통계 이름에 의존 하여야 합니다.
NAME VARCHAR2(64) 통계 이름은 오라클 데이터베이스 릴리즈간 안정적으로 유지됩니다.
따라서 고객 스크립트에서 신뢰할 수 있습니다.
CLASS NUMBER 하나 이상의 통계 클래스를 나타내는 숫자.
아래 클래스 번호들이 존재할 수 있음.
  • 1 - User
  • 2 - Redo
  • 4 - Enqueue
  • 8 - Cache
  • 16 - OS
  • 32 - Real Application Clusters
  • 64 - SQL
  • 128 - Debug
  • 256 - Instance level

    자세한 내용
STAT_ID NUMBER 통계 식별자 입니다.
DISPLAY_NAME VARCHAR2(64) NAME 컬럼에 표기되는 통계이름에 대해 더 명확하고 설명적으로 나타내 주는 컬럼입니다. 오라클 데이터베이스 릴리즈간 변경될 수 있으므로 참고 용도로만 이용하는것이 좋습니다.
CON_ID NUMBER 데이터가 속한 컨테이너의 ID입니다. 가능한 값은 다음과 같습니다.
  • 0: 이 값은 전체 CDB와 관련된 데이터를 포함하는 행에 사용됩니다. 이 값은 CDB가 아닌 행에도 사용됩니다.
  • 1: 이 값은 루트에만 관련된 데이터를 포함하는 행에 사용됩니다.
  • n: 여기서 n은 데이터가 포함된 행에 적용 가능한 컨테이너 ID입니다.

 

 

 

5. V$PARAMETER

V$PARAMETER는 세션에 대해 현재 유효한 초기화 매개변수에 대한 정보를 표시합니다.

새 세션은 V$SYSTEM_PARAMETER View에 의해 표시되는 인스턴스 전체 값에서 매개변수 값을 상속합니다.

Column DataType Description
NUM NUMBER 매개변수 번호
NAME VARCHAR2(80) 매개변수 이름
TYPE NUMBER 매개변수 유형:
  • 1- 부울
  • 2- 끈
  • 3- 정수
  • 4- 매개변수 파일
  • 5- 예약된
  • 6- 큰 정수
VALUE VARCHAR2(4000) 세션의 매개변수 값(세션 내에서 수정된 경우). 그렇지 않으면 인스턴스 전체 매개변수 값
DISPLAY_VALUE VARCHAR2(4000) 사용자에게 친숙한 형식의 매개변수 값입니다. 예를 들어 VALUE열에 262144큰 정수 매개변수 DISPLAY_VALUE값이 표시되면 열에 값이 표시됩니다 256K.
DEFAULT_VALUE VARCHAR2(255) 이 매개변수의 기본값입니다. 매개변수에 대해 값이 명시적으로 지정되지 않은 경우 이는 매개변수의 값입니다.
ISDEFAULT VARCHAR2(9) 매개변수가 기본값( TRUE)으로 설정되었는지 아니면 매개변수 파일에 매개변수 값이 지정 되었는지( ) 나타냅니다 FALSE.
데이터베이스는 init.ora 또는 서버 매개변수 파일(SPFILE)에 지정되지 않은 매개변수에 대해 ISDEFAULT열 값을 로 설정합니다.TRUE
ISSES_MODIFIABLE VARCHAR2(5) ( ) 로 매개변수를 변경할 수 있는지 여부 ALTER SESSION( ) 를 나타냅니다.TRUEFALSE
ISSYS_MODIFIABLE VARCHAR2(9) 매개변수를 변경할 수 있는지 여부와 ALTER SYSTEM변경 사항이 적용되는 시기를 나타냅니다.
  • IMMEDIATEALTER SYSTEM- 인스턴스를 시작할 때 사용한 매개변수 파일의 종류 와 상관없이 매개변수를 변경할 수 있습니다 . 변경 사항은 즉시 적용됩니다.
  • DEFERREDALTER SYSTEM- 인스턴스를 시작할 때 사용한 매개변수 파일의 종류 와 상관없이 매개변수를 변경할 수 있습니다 . 변경 사항은 후속 세션에서 적용됩니다.
  • FALSEALTER SYSTEM- 서버 매개변수 파일을 사용하여 인스턴스를 시작하지 않는 한 매개변수 를 변경할 수 없습니다 . 변경 사항은 후속 인스턴스에서 적용됩니다.
ISPDB_MODIFIABLE VARCHAR2(5) PDB 내에서 매개변수를 수정할 수 있는지 여부( TRUE) 를 나타냅니다 FALSE.
ISINSTANCE_MODIFIABLE VARCHAR2(5) 로 변경할 수 있는 ALTER SYSTEM매개변수의 경우 매개변수 값이 모든 인스턴스에 대해 다를 수 TRUE있는지( ) 또는 매개변수가 모든 Real Application Clusters 인스턴스에 대해 동일한 값을 가져야 하는지 ( )를 나타냅니다 FALSE. ISSYS_MODIFIABLE열이 이면 FALSE이 열은 항상 FALSE입니다.
ISMODIFIED VARCHAR2(10) 인스턴스 시작 후 매개변수가 수정되었는지 여부를 나타냅니다.
  • MODIFIED- 매개변수가 다음으로 수정되었습니다.ALTER SESSION
  • SYSTEM_MOD- 매개변수가 다음으로 수정되었습니다 ALTER SYSTEM(현재 로그인한 모든 세션의 값이 수정되도록 함).
  • FALSE- 인스턴스 시작 후 매개변수가 수정되지 않았습니다.
ISADJUSTED VARCHAR2(5) Oracle이 입력 값을 더 적합한 값으로 조정했는지 여부를 나타냅니다(예: 매개변수 값은 소수여야 하지만 사용자가 소수가 아닌 숫자를 입력하여 Oracle이 값을 다음 소수로 조정함).
ISDEPRECATED VARCHAR2(5) 매개변수가 더 이상 사용되지 않았는지( ) 여부를 나타냅니다 TRUE( FALSE).
ISBASIC VARCHAR2(5) 매개변수가 기본 매개변수인지( TRUE) 여부를 나타냅니다( FALSE).
DESCRIPTION VARCHAR2(255) 매개변수 설명
UPDATE_COMMENT VARCHAR2(255) 가장 최근 업데이트와 관련된 댓글
HASH NUMBER 매개변수 이름의 해시 값
CON_ID NUMBER 데이터가 속한 컨테이너의 ID입니다. 가능한 값은 다음과 같습니다.
  • 0: 이 값은 전체 CDB와 관련된 데이터를 포함하는 행에 사용됩니다. 이 값은 CDB가 아닌 행에도 사용됩니다.
  • 1: 이 값은 루트에만 속하는 데이터를 포함하는 행에 사용됩니다.
  • n : 여기서 n 은 데이터를 포함하는 행에 적용 가능한 컨테이너 ID입니다.

 

 

 

 

6. V$PROCESS

Column DataType Description
ADDR RAW(4 | 8) 프로세스 상태 개체의 주소
PID NUMBER Oracle 프로세스 식별자
SOSID VARCHAR2(24) 운영 체제(프로세스, 스레드) 식별자입니다.
이 식별자는 Oracle 다중 프로세스/다중 스레드 기능이 활성화되었는지 여부에 관계없이 고유합니다.
SPID VARCHAR2(24) 운영 체제 프로세스 식별자입니다.
Oracle 다중 프로세스/다중 스레드 기능은 UNIX 시스템에서 사용할 수 있습니다.

Oracle 다중 프로세스/다중 스레드 기능이 활성화되면 RDBMS 프로세스는 운영 체제 프로세스에서 실행 중인 스레드에 매핑되고 SPID식별자는 RDBMS 프로세스에 대해 고유하지 않습니다.

Oracle 다중 프로세스/다중 스레드 기능이 UNIX 시스템에서 활성화되지 않은 경우 SPID식별자는 RDBMS 프로세스에 대해 고유합니다.
STID VARCHAR2(24) 운영 체제 스레드 식별자입니다.
Oracle 다중 프로세스/다중 스레드 기능은 UNIX 시스템에서 사용할 수 있습니다.

Oracle 다중 프로세스/다중 스레드 기능이 활성화되면 RDBMS 프로세스는 운영 체제 프로세스에서 실행되는 스레드에 매핑되고 SPID와 STID함께 RDBMS 프로세스를 고유하게 식별합니다.

Solaris 에서는 STID고유하지 않습니다. STIDLinux, AIX 및 Microsoft Windows에서 고유합니다 .
EXECUTION_TYPE VARCHAR2(10) 운영 체제 실행 유형
PNAME VARCHAR2(5) 이 프로세스의 이름
USERNAME VARCHAR2(15) 운영 체제 프로세스 사용자 이름
SERIAL# NUMBER 프로세스 일련 번호
TERMINAL VARCHAR2(30) 운영 체제 터미널 식별자
PROGRAM VARCHAR2(84) 진행 중인 프로그램
TRACEID VARCHAR2(255) 추적 파일 식별자
TRACEFILE VARCHAR2(513) 프로세스의 추적 파일 이름
BACKGROUND VARCHAR2(1) 1SYSTEM 백그라운드 프로세스의 경우; 포그라운드 프로세스 또는 비 SYSTEM 백그라운드 프로세스의 경우 NULL
LATCHWAIT VARCHAR2(16) 프로세스가 기다리고 있는 래치의 주소입니다. 없는 경우 NULL
LATCHSPIN VARCHAR2(16) 이 열은 사용되지 않습니다.
PGA_USED_MEM NUMBER 현재 프로세스에서 사용하는 PGA 메모리(바이트)
PGA_ALLOC_MEM NUMBER 현재 프로세스에 의해 할당된 PGA 메모리(서버 프로세스에 의해 운영 체제에 아직 해제되지 않은 사용 가능한 PGA 메모리 포함)(바이트)
PGA_FREEABLE_MEM NUMBER 해제할 수 있는 할당된 PGA 메모리(바이트)
PGA_MAX_MEM NUMBER 프로세스에서 할당한 최대 PGA 메모리(바이트)
NUMA_DEFAULT NUMBER 초기화 시 이 프로세스의 NUMA 프로세서 그룹
NUMA_CURR NUMBER 현재 이 프로세스의 NUMA 프로세서 그룹
CPU_USED NUMBER 생성된 시간부터 이 프로세스에서 사용한 CPU(마이크로초)를 추적합니다.
CON_ID NUMBER 데이터가 속한 컨테이너의 ID입니다. 가능한 값은 다음과 같습니다.
  • 0: 이 값은 전체 CDB와 관련된 데이터를 포함하는 행에 사용됩니다. 이 값은 CDB가 아닌 행에도 사용됩니다.
  • 1: 이 값은 루트에만 속하는 데이터를 포함하는 행에 사용됩니다.
  • n : 여기서 n 은 데이터를 포함하는 행에 적용 가능한 컨테이너 ID입니다.

 

 

 

 

7. V$LOCK

V$LOCK은 Oracle Database가 현재 보유하고 있는 잠금과 잠금 또는 래치에 대한 미해결 요청을 나열합니다.
Column DataType Description
ADDR RAW(4 | 8) Lock 상태 개체의 주소
KADDR RAW(4 | 8) Lock 주소
SID NUMBER Lock 을 보유하거나 획득하는 세션의 식별자
TYPE VARCHAR2(2) 사용자 또는 시스템 Lock유형
사용자 유형에 대한 Lock은 사용자 응용 프로그램에서 얻습니다. 다른 사람을 차단하는 모든 프로세스는 이러한 Lock 중 하나를 보유할 가능성이 높습니다. 사용자 유형 Lock은 다음과 같습니다.

TM - DML 인큐
TX - 트랜잭션 대기열
UL - 사용자 제공

시스템 유형 Lock은 표 9-1 에 나열되어 있습니다 . 모든 유형의 Lock이 문서화되어 있는 것은 아닙니다.
현재 릴리스에 대한 전체 Lock 목록을 찾으려면 " V$LOCK_TYPE "V$LOCK_TYPE 에 설명된 data dictionary view 를 쿼리하십시오 .
ID1 NUMBER Lock 식별자 #1(유형에 따라 다름)
ID2 NUMBER Lock 식별자 #2(유형에 따라 다름)
LMODE NUMBER 세션이 Lock을 유지하는 Lock 모드:

  • 0 - none
  • 1 - null (NULL)
  • 2 - row-S (SS)
  • 3 - row-X (SX)
  • 4 - share (S)
  • 5 - S/Row-X (SSX)
  • 6 - exclusive (X)
REQUEST NUMBER 프로세스가 Lock을 요청하는 Lock 모드:

  • 0 - none
  • 1 - null (NULL)
  • 2 - row-S (SS)
  • 3 - row-X (SX)
  • 4 - share (S)
  • 5 - S/Row-X (SSX)
  • 6 - exclusive (X)
CTIME NUMBER 현재 모드가 부여된 이후의 시간
BLOCK NUMBER 해당 Lock이 다른 프로세스를 차단하는지 여부를 나타냅니다. 가능한 값은 다음과 같습니다.
  • 0- Lock이 다른 프로세스를 차단하지 않음
  • 1- Lock이 다른 프로세스를 차단하고 있습니다.
  • 2- Lock은 로컬 노드에서 차단된 프로세스를 차단하지 않지만 원격 노드의 프로세스를 차단할 수도 있고 차단하지 않을 수도 있습니다. 이 값은 Oracle RAC(Real Application Clusters) 구성(단일 인스턴스 구성이 아님)에서만 사용됩니다.
CON_ID NUMBER 데이터가 속한 컨테이너의 ID입니다. 가능한 값은 다음과 같습니다.
  • 0: 이 값은 전체 CDB와 관련된 데이터를 포함하는 행에 사용됩니다. 이 값은 CDB가 아닌 행에도 사용됩니다.
  • 1: 이 값은 루트에만 속하는 데이터를 포함하는 행에 사용됩니다.
  • n : 여기서 n 은 데이터를 포함하는 행에 적용 가능한 컨테이너 ID입니다.

 

 

 

8. V$SQL

Column DataType Description
SQL_TEXT VARCHAR2(1000) 현재 커서에 대한 SQL 텍스트의 처음 1000자
SQL_FULLTEXT CLOB CLOB열로 노출된 SQL 문의 전체 텍스트입니다 . V$SQLTEXTSQL 문의 전체 텍스트는 동적 성능 보기 와 결합하는 대신 이 열을 사용하여 검색할 수 있습니다 .
SQL_ID VARCHAR2(13) 라이브러리 캐시에 있는 상위 커서의 SQL 식별자
SHARABLE_MEM NUMBER 자식 커서가 사용하는 공유 메모리의 양(바이트)
PERSISTENT_MEM NUMBER 자식 커서의 수명 동안 사용되는 고정 메모리 양(바이트)
RUNTIME_MEM NUMBER 자식 커서를 실행하는 동안 필요한 고정 메모리 양
SORTS NUMBER 자식 커서에 대해 수행된 정렬 수
LOADED_VERSIONS NUMBER 컨텍스트 힙이 로드되었는지(1) 로드되지 않았는지 여부( 0) 를 나타냅니다.
OPEN_VERSIONS NUMBER 자식 커서가 잠겨 있는지(1) 여부를 나타냅니다( 0).
USERS_OPENING NUMBER 자식 커서가 열려 있는 사용자 수
FETCHES NUMBER SQL 문과 연결된 가져오기 수
EXECUTIONS NUMBER 라이브러리 캐시로 가져온 이후 이 개체에서 발생한 실행 횟수
PX_SERVERS_EXECUTIONS NUMBER
병렬 실행 서버에서 수행된 총 실행 수(문이 병렬로 실행된 적이 없는 경우 : 0)
END_OF_FETCH_COUNT NUMBER 커서를 라이브러리 캐시에 가져온 후 이 커서가 완전히 실행된 횟수입니다. 이 통계의 값은 커서가 부분적으로 실행될 때 증가하지 않습니다. 이는 커서가 실행 중에 실패했거나 커서가 생성된 처음 몇 개의 행만 커서를 닫거나 다시 실행하기 전에 가져오기 때문입니다. 정의상 END_OF_FETCH_COUNT 열의 값은 EXECUCTIONS 열의 값보다 작거나 같아야 합니다.
USERS_EXECUTING NUMBER 명령문을 실행하는 사용자 수
LOADS NUMBER 개체가 로드되거나 다시 로드된 횟수
FIRST_LOAD_TIME VARCHAR2(76) 상위 생성 시간의 타임스탬프
INVALIDATIONS NUMBER 이 자식 커서가 무효화된 횟수
PARSE_CALLS NUMBER 이 자식 커서에 대한 구문 분석 호출 수
DISK_READS NUMBER 이 자식 커서에 대한 디스크 읽기 수
DIRECT_WRITES NUMBER 이 자식 커서에 대한 직접 쓰기 수
DIRECT_READS NUMBER 이 자식 커서에 대한 직접 읽기 수
BUFFER_GETS NUMBER 이 자식 커서에 대한 버퍼 가져오기 수
APPLICATION_WAIT_TIME NUMBER 애플리케이션 대기 시간(마이크로초)
CONCURRENCY_WAIT_TIME NUMBER 동시성 대기 시간(마이크로초)
CLUSTER_WAIT_TIME NUMBER 클러스터 대기 시간(마이크로초)
USER_IO_WAIT_TIME NUMBER 사용자 I/O 대기 시간(마이크로초)
PLSQL_EXEC_TIME NUMBER PL/SQL 실행 시간(마이크로초)
JAVA_EXEC_TIME NUMBER Java 실행 시간(마이크로초)
ROWS_PROCESSED NUMBER 구문 분석된 SQL 문이 반환하는 총 행 수
COMMAND_TYPE NUMBER Oracle 명령 유형 정의
OPTIMIZER_MODE VARCHAR2(10) SQL 문이 실행된 모드
OPTIMIZER_COST NUMBER 옵티마이저가 제공한 이 쿼리의 비용
OPTIMIZER_ENV RAW(2000) 옵티마이저 환경
OPTIMIZER_ENV_HASH_VALUE NUMBER 옵티마이저 환경에 대한 해시 값
PARSING_USER_ID NUMBER 이 자식 커서를 원래 만든 사용자의 사용자 ID
PARSING_SCHEMA_ID NUMBER 이 하위 커서를 원래 빌드하는 데 사용된 스키마 ID
PARSING_SCHEMA_NAME VARCHAR2(128) 이 하위 커서를 원래 빌드하는 데 사용된 스키마 이름
KEPT_VERSIONS NUMBER DBMS_SHARED_POOL이 자식 커서가 패키지 를 사용하여 캐시에 고정된 상태로 유지되도록 표시되었는지 여부를 나타냅니다.
ADDRESS RAW(4 | 8) 이 커서의 부모 핸들 주소
TYPE_CHK_HEAP RAW(4 | 8) 이 자식 커서에 대한 유형 검사 힙의 설명자
HASH_VALUE NUMBER 라이브러리 캐시에 있는 부모 문의 해시 값
OLD_HASH_VALUE NUMBER 이전 SQL 해시 값
PLAN_HASH_VALUE NUMBER 이 커서에 대한 현재 SQL 계획의 숫자 표현입니다. 서로 비교하면 PLAN_HASH_VALUE두 계획이 동일한지 여부를 쉽게 식별할 수 있습니다(두 계획을 한 줄씩 비교하는 대신).
FULL_PLAN_HASH_VALUE NUMBER
이 커서에 대한 전체 SQL 계획의 숫자 표현입니다. 하나의 FULL_PLAN_HASH_VALUE를 다른 계획과 비교하면 두 계획이 동일한지 여부를 쉽게 확인할 수 있습니다(두 계획을 한 줄로 비교하는 대신). FULL_PLAN_HASH_VALUE는 데이터베이스 릴리스 간에 비교할 수 없습니다. 이전 버전과 호환되지 않습니다.
 
CHILD_NUMBER NUMBER 이 자식 커서의 번호
SERVICE VARCHAR2(64) 서비스 이름
SERVICE_HASH NUMBER SERVICE열에 나열된 이름의 해시 값
MODULE VARCHAR2(64) SQL 문을 처음 구문 분석할 때 실행 중이던 모듈의 이름을 포함합니다. 이 이름은 DBMS_APPLICATION_INFO.SET_MODULE 을 호출하여 설정됩니다.
MODULE_HASH NUMBER MODULE열에 나열된 모듈의 해시 값
ACTION VARCHAR2(64) SQL 문을 처음 구문 분석할 때 실행 중이던 작업의 이름을 포함합니다. 이 이름은 DBMS_APPLICATION_INFO.SET_ACTION 을 호출하여 설정됩니다.
ACTION_HASH NUMBER ACTION열에 나열된 작업의 해시 값
SERIALIZABLE_ABORTS NUMBER ORA-08177커서당 트랜잭션이 직렬화에 실패하여 오류가 발생한 횟수
OUTLINE_CATEGORY VARCHAR2(64) 커서를 구성하는 동안 윤곽선이 적용된 경우 이 열에는 해당 윤곽선의 범주가 표시됩니다. 그렇지 않으면 열이 비어 있습니다.
CPU_TIME NUMBER 구문 분석, 실행 및 가져오기를 위해 이 커서가 사용하는 CPU 시간(마이크로초)
ELAPSED_TIME NUMBER 이 커서가 구문 분석, 실행 및 가져오기에 사용하는 경과 시간(마이크로초)입니다. 커서가 병렬 실행을 사용하는 경우 ELAPSED_TIME는 쿼리 코디네이터의 누적 시간에 모든 병렬 쿼리 슬레이브 프로세스를 더한 시간입니다.
OUTLINE_SID NUMBER 개요 세션 식별자
CHILD_ADDRESS RAW(4 | 8) 자식 커서의 주소
SQLTYPE NUMBER 이 명령문에 사용된 SQL 언어의 버전을 나타냅니다.
REMOTE VARCHAR2(1) 커서가 원격 매핑되었는지( Y) 여부를 나타냅니다( N).
OBJECT_STATUS VARCHAR2(19) 커서 상태:
  • VALID- 유효, 오류 없이 승인됨
  • VALID_AUTH_ERROR- 유효, 권한 부여 오류가 있는 권한 부여
  • VALID_COMPILE_ERROR- 유효한, 컴파일 오류가 있는 권한 부여
  • VALID_UNAUTH- 유효한, 승인되지 않은
  • INVALID_UNAUTH- 무효, 무단
  • INVALID- 유효하지 않고 승인되지 않았지만 타임스탬프를 유지합니다.
LITERAL_HASH_VALUE NUMBER 시스템 생성 바인드 변수로 대체되어 매칭되는 리터럴의 해시 값입니다 CURSOR_SHARING. 이것은 SQL 문의 해시 값이 아닙니다. CURSOR_SHARING가 사용되지 않으면 값은 입니다 0.
LAST_LOAD_TIME VARCHAR2(76) 쿼리 계획이 라이브러리 캐시에 로드된 시간
IS_OBSOLETE VARCHAR2(1) 커서가 더 이상 사용되지 않는지 여부(Y) 를 나타냅니다 N. 이것은 자식 커서의 수가 너무 많은 경우 발생할 수 있습니다.
IS_BIND_SENSITIVE VARCHAR2(1) 커서가 바인드에 민감한지(Y) 여부를 나타냅니다( N). 술어 선택성을 계산할 때 옵티마이저가 바인드 변수 값 중 하나를 엿보고 바인드 변수 값의 변경으로 인해 옵티마이저가 다른 계획을 생성할 수 있는 경우 쿼리는 바인드에 민감한 것으로 간주됩니다.
IS_BIND_AWARE VARCHAR2(1) 커서가 바인드 인식(Y)인지 여부를 나타냅니다( N). 확장된 커서 공유를 사용하도록 표시된 쿼리는 바인드 인식으로 간주됩니다. 쿼리는 이미 바인드에 민감한 것으로 표시되었을 것입니다.
IS_SHAREABLE VARCHAR2(1) 커서를 공유할 수 있는지 여부( Y) 를 나타냅니다 N.
CHILD_LATCH NUMBER 커서를 보호하는 자식 래치 번호입니다. 이 열은 더 이상 사용되지 않으며 이전 버전과의 호환성을 위해 유지 관리됩니다.
SQL_PROFILE VARCHAR2(64) 이 명령문에 사용된 SQL 프로필(있는 경우)
SQL_PATCH VARCHAR2(128) 이 명령문에 사용된 SQL 패치(있는 경우)
SQL_PLAN_BASELINE VARCHAR2(128) 이 명령문에 사용된 SQL 계획 기준선(있는 경우)
PROGRAM_ID NUMBER 프로그램 식별자
PROGRAM_LINE# NUMBER 프로그램 라인 번호
EXACT_MATCHING_SIGNATURE NUMBER 정규화된 SQL 텍스트에서 계산된 서명입니다. 정규화에는 공백 제거 및 리터럴이 아닌 모든 문자열의 대문자가 포함됩니다.
FORCE_MATCHING_SIGNATURE NUMBER CURSOR_SHARING매개변수가 다음으로 설정 될 때 사용되는 서명FORCE
LAST_ACTIVE_TIME DATE 쿼리 계획이 마지막으로 활성화된 시간
BIND_DATA RAW(2000) 데이터 바인딩
TYPECHECK_MEM NUMBER Typecheck 메모리
IO_CELL_OFFLOAD_ELIGIBLE_BYTES NUMBER Exadata 스토리지 시스템에서 필터링할 수 있는 I/O 바이트 수
참조: 자세한 내용은 Oracle Exadata Storage Server 소프트웨어 설명서를 참조하십시오 .
IO_INTERCONNECT_BYTES NUMBER Oracle Database와 스토리지 시스템 간에 교환된 I/O 바이트 수
PHYSICAL_READ_REQUESTS NUMBER 모니터링된 SQL에서 발행한 물리적 읽기 I/O 요청 수
PHYSICAL_READ_BYTES NUMBER 모니터링되는 SQL이 디스크에서 읽은 바이트 수
PHYSICAL_WRITE_REQUESTS NUMBER 모니터링된 SQL에서 발행한 물리적 쓰기 I/O 요청 수
PHYSICAL_WRITE_BYTES NUMBER 모니터링되는 SQL이 디스크에 쓴 바이트 수
OPTIMIZED_PHY_READ_REQUESTS NUMBER 모니터링되는 SQL에서 발행한 Database Smart Flash Cache의 물리적 읽기 I/O 요청 수
LOCKED_TOTAL NUMBER 자식 커서가 잠긴 총 횟수
PINNED_TOTAL NUMBER 자식 커서가 고정된 총 횟수
IO_CELL_UNCOMPRESSED_BYTES NUMBER Exadata 셀로 오프로드되는 압축되지 않은 바이트 수(즉, 압축 해제 후 크기)
참조: 자세한 내용은 Oracle Exadata Storage Server 소프트웨어 설명서를 참조하십시오 .
IO_CELL_OFFLOAD_RETURNED_BYTES NUMBER Exadata 셀에서 반환된 필터링된 바이트 수(즉, Exadata 셀에서 처리가 오프로드된 후 반환된 바이트 수)
참조: 자세한 내용은 Oracle Exadata Storage Server 소프트웨어 설명서를 참조하십시오 .
CON_ID NUMBER 데이터가 속한 컨테이너의 ID입니다. 가능한 값은 다음과 같습니다.
  • 0: 이 값은 전체 CDB와 관련된 데이터를 포함하는 행에 사용됩니다. 이 값은 CDB가 아닌 행에도 사용됩니다.
  • 1: 이 값은 루트에만 속하는 데이터를 포함하는 행에 사용됩니다.
  • n : 여기서 n 은 데이터를 포함하는 행에 적용 가능한 컨테이너 ID입니다.
IS_REOPTIMIZABLE VARCHAR2(1) 이 열은 이 하위 커서와 일치하는 다음 실행이 재최적화를 트리거할지 여부를 보여줍니다. 값은 다음과 같습니다.
  • Y: 다음 실행이 재최적화를 트리거하는 경우
  • R: 자식 커서에 재최적화 정보가 포함되어 있지만 커서가 보고 모드에서 컴파일되었기 때문에 재최적화를 트리거하지 않는 경우
  • N: 자식 커서에 재최적화 정보가 없는 경우
IS_RESOLVED_ADAPTIVE_PLAN VARCHAR2(1) 이 열에는 계획의 모든 가변 부분이 최종 계획으로 해결되었는지 여부가 표시됩니다. 계획이 해결되면 계획 해시 값과 에 의해 표시되는 계획 DBMS_XPLAN은 실행이 끝날 때까지 변경되지 않습니다. 이 열의 값은 다음과 같습니다.
  • NULL: 계획이 적응적이지 않은 경우
  • Y: 계획이 완전히 해결된 경우
  • N: 계획이 아직 완전히 해결되지 않은 경우
참조: 패키지 에 대한 자세한 내용은 Oracle Database PL/SQL 패키지 및 유형 참조DBMS_XPLAN 를 참조하십시오.
IM_SCANS NUMBER 메모리 내 열 저장소(IM 열 저장소) 세그먼트 스캔 수
IM_SCAN_BYTES_UNCOMPRESSED NUMBER IM 열 저장소에서 스캔한 데이터의 압축되지 않은 크기
IM_SCAN_BYTES_INMEMORY NUMBER IM 열 저장소에서 스캔한 데이터의 메모리 내 크기
DDL_NO_INVALIDATE VARCHAR2(1) DDL 문이 종속 개체를 업데이트하고 이 커서를 무효화하지 않았는지 여부를 나타냅니다. 값은 다음과 같습니다.
  • N: 이 커서를 무효화하지 않고 종속 개체를 업데이트한 DDL 문이 없습니다.
  • Y: DDL 문이 종속 개체를 업데이트하고 이 커서를 무효화하지 않았지만 이 일이 발생한 이후로 커서가 실행되지 않았습니다.
  • X: DDL 문이 종속 개체를 업데이트하고 이 커서를 무효화하지 않았으며 이 일이 발생한 이후 커서가 실행되었습니다.
IS_ROLLING_INVALID VARCHAR2(1) 이 커서가 무효화된 롤링 중인지 여부를 나타냅니다. 값은 다음과 같습니다.
  • N: 이 커서는 롤링 무효화되지 않습니다.
  • Y: 이 커서는 롤링 무효화되었지만 이 상태에서 커서가 실행되지 않았습니다.
  • X: 이 커서는 롤링 무효화되고 커서는 이 상태에서 실행되었습니다.
IS_ROLLING_REFRESH_INVALID VARCHAR2(1) 이 커서가 롤링 무효화되고 실행 시간 새로 고침이 필요한지 여부를 나타냅니다. 값은 다음과 같습니다.
  • N: 이 커서는 롤링 무효화되고 실행 시간 새로 고침이 필요한 커서가 아닙니다.
  • Y: 이 커서는 롤링 무효화되어 실행 시간 새로 고침이 필요하지만 이 상태에서 커서가 실행되지 않았습니다.
  • X: 이 커서는 롤링 무효화되고 실행 시간 새로 고침이 필요하며 이 상태에서 커서가 실행되었습니다.
RESULT_CACHE VARCHAR2(1) SQL 문이 결과 캐시를 사용했는지( Y) 사용하지 않았는지( N) 나타냅니다.
SQL_QUARANTINE VARCHAR2(128) 이 커서에 대한 실행 계획이 격리된 경우 이 열에는 SQL 격리 구성의 이름이 포함됩니다(보기의 NAME열에 해당 DBA_SQL_QUARANTINE). 그렇지 않으면 이 열은 null입니다.
AVOIDED_EXECUTIONS NUMBER 격리 중인 계획으로 인해 이 커서의 사용이 금지된 횟수
HEAP0_LOAD_TIME
Foot 1
DATE 라이브러리 캐시 개체의 heap0이 로드된 시간
HEAP6_LOAD_TIME
Foot1
DATE 라이브러리 캐시 개체의 heap6이 로드된 시간
HEAP0_LOAD_TIME와 사이에 1분 이상의 시간 차이가 HEAP6_LOAD_TIME있으면 heap6이 부분적으로 다시 로드되었음을 나타냅니다. 예를 들어, 데이터베이스는 공유 풀 공간 압력으로 인해 heap6을 에이징 아웃하고 나중에 다시 로드할 수 있습니다.
저작자표시 비영리 동일조건 (새창열림)

'Tools > DataBase' 카테고리의 다른 글

DB에서 Field 와 Column  (0) 2024.01.13
'Tools/DataBase' 카테고리의 다른 글
  • DB에서 Field 와 Column
Cyp
Cyp
  • Cyp
    Cyp Software Blog
    Cyp
  • 전체
    오늘
    어제
    • Cyp Blog (163)
      • Artificial Intelligence (40)
        • Article (21)
        • Post (2)
        • Basic (14)
        • Preferences (3)
      • Cyber Security (1)
      • Programming (46)
        • C++ (21)
        • C# (19)
        • Python (2)
        • Rust (0)
        • Java (1)
      • Algorithm (17)
        • BACKJOON (15)
      • Operating System (14)
        • WSL (2)
        • Windows (1)
        • Linux (5)
        • Security (3)
      • Tools (26)
        • Docker (3)
        • DataBase (2)
        • SSH (1)
        • Doxygen (2)
        • Etc (17)
      • Miscellaneous (19)
        • Book (2)
        • Hardware (2)
        • Hevel (1)
  • 블로그 메뉴

    • Home
    • Guest Book
  • 공지사항

    • 블로그 업데이트 노트
    • 블로그 운영방침
  • 인기 글

  • 태그

    Bom
    C4819
    utf-8 bom
    UTF-8 without BOM
    y-cruncher
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Cyp
[ORACLE] V$ 정리
상단으로

티스토리툴바