행위

V$SQL

DB CAFE

thumb_up 추천메뉴 바로가기


V $ SQL V$SQLGROUP BY절이 없는 공유 SQL 영역에 대한 통계를 나열 하고 입력 된 원래 SQL 텍스트의 각 하위에 대해 하나의 행을 포함합니다. 표시된 통계 V$SQL는 일반적으로 쿼리가 끝날 때 업데이트됩니다. 그러나 장기 실행 쿼리의 경우 5 초마다 업데이트됩니다. 이렇게하면 장시간 실행중인 SQL 문이 아직 진행 중일 때 그 영향을 쉽게 볼 수 있습니다.

자세한 정보는 Oracle Exadata Storage Server 소프트웨어 문서를 참조하십시오. 자세한 정보는 Oracle Exadata Storage Server 소프트웨어 문서를 참조하십시오. 자세한 정보는 Oracle Exadata Storage Server 소프트웨어 문서를 참조하십시오.
Column Datatype Description
SQL_TEXT VARCHAR2(1000) 현재 커서에 대한 SQL 텍스트의 처음 1000 자
SQL_FULLTEXT CLOB CLOB 열로 표시된 SQL 문의 전체 텍스트입니다 . V$SQLTEXT동적 성능보기 로 결합하는 대신이 열을 사용하여 SQL 문의 전체 텍스트를 검색 할 수 있습니다 .
SQL_ID VARCHAR2(13) 라이브러리 캐시에있는 부모 커서의 SQL 식별자
SHARABLE_MEM NUMBER 자식 커서가 사용하는 공유 메모리의 크기 (바이트 단위)
PERSISTENT_MEM NUMBER 자식 커서의 수명 동안 사용 된 고정 된 메모리 양 (바이트 단위)
RUNTIME_MEM NUMBER 자식 커서를 실행하는 동안 필요한 고정 된 메모리 양
SORTS NUMBER 하위 커서에 대해 수행 된 정렬 수
LOADED_VERSIONS NUMBER 컨텍스트 힙이로드되는지 ( 1) 또는 로드 되지 않는지 ( 0) 여부를 나타냅니다.
OPEN_VERSIONS NUMBER 자식 커서가 locked ( 1) 또는 not ( 0) ( ) 인지 여부를 나타냅니다.
USERS_OPENING NUMBER 자식 커서가 열려있는 사용자 수
FETCHES NUMBER SQL 문과 연관된 페치 수
EXECUTIONS NUMBER 이 객체가 라이브러리 캐시로 가져간 이후에이 객체에 대해 실행 된 실행 수
PX_SERVERS_EXECUTIONS NUMBER 병렬 실행 서버에서 수행 한 총 실행 수 ( 0명령문이 병렬로 실행 된 적이없는 경우)
END_OF_FETCH_COUNT NUMBER 커서가 라이브러리 캐시로 가져간 이후로이 커서가 완전히 실행 된 횟수입니다. 이 통계의 값은 커서가 부분적으로 실행될 때 증가하지 않습니다. 실행 중에 실패했거나 커서가 닫히거나 재실행되기 전에이 커서에 의해 생성 된 처음 몇 행만 가져 오기되기 때문입니다. 정의에 따라 END_OF_FETCH_COUNT열의 값은 열의 값 보다 작거나 같아야합니다 EXECUTIONS.
USERS_EXECUTING NUMBER 명령문을 실행하는 사용자 수
LOADS NUMBER 객체가로드되거나 재로드 된 횟수
FIRST_LOAD_TIME VARCHAR2(19) 상위 작성 시간의 시간 소인
INVALIDATIONS NUMBER 이 자식 커서가 무효화 된 횟수
PARSE_CALLS NUMBER 이 자식 커서의 구문 분석 호출 수입니다.
DISK_READS NUMBER 이 하위 커서에 대한 디스크 읽기 수
DIRECT_WRITES 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(30) 이 자식 커서를 처음으로 작성하는 데 사용 된 스키마 이름
KEPT_VERSIONS NUMBER 이 자식 커서가 DBMS_SHARED_POOL패키지를 사용하여 캐시에 고정 된 것으로 표시되었는지 여부를 나타냅니다.
ADDRESS 8) 이 커서에 대한 부모 핸들의 주소
TYPE_CHK_HEAP RAW(4) 이 아이 커서의 형태 체크 힙의 기술자
HASH_VALUE NUMBER 라이브러리 캐시에서 상위 명령문의 해시 값
OLD_HASH_VALUE NUMBER 이전 SQL 해시 값
PLAN_HASH_VALUE NUMBER 이 커서에 대한 SQL 계획의 숫자 표현. 서로를 비교하면 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 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 문에 대한 해시 값이 아닙니다. if CURSOR_SHARING가 사용되지 않으면 값은 false입니다 0.
LAST_LOAD_TIME VARCHAR2(19) 쿼리 계획이 라이브러리 캐시로로드 된 시간
IS_OBSOLETE VARCHAR2(1) 커서가 쓸모 없게되었는지 ( Y) 또는 아닌지 ( N)를 나타냅니다 . 자식 커서의 수가 너무 많은 경우 이런 일이 발생할 수 있습니다.
IS_BIND_SENSITIVE VARCHAR2(1) 커서가 바인딩에 민감한 지 ( Y) 또는 아닌지 ( N)를 나타냅니다 . 옵티마이 저가 술어 선택 성을 계산할 때 바인드 변수 값 중 하나에서 엿보기하고 바인드 변수 값을 변경하면 옵티마이 저가 다른 계획을 생성 할 수있는 경우 쿼리는 바인드에 민감합니다.
IS_BIND_AWARE VARCHAR2(1) 커서가 bind aware ( Y)인지 아닌지 ( N)를 나타냅니다 . 확장 커서 공유를 사용하도록 표시된 경우 조회는 바인드 인식으로 간주됩니다. 쿼리는 이미 바인드에 민감한 것으로 표시되었습니다.
IS_SHAREABLE VARCHAR2(1) 커서 (공유 할 수 있는지 여부를 나타냅니다 Y() 여부 N)
CHILD_LATCH NUMBER 커서를 보호하는 하위 래치 번호입니다. 이 열은 더 이상 사용되지 않으며 이전 버전과의 호환성을 위해 유지 관리됩니다.
SQL_PROFILE VARCHAR2(64) 이 명령문에 사용 된 SQL 프로파일 (있는 경우)
SQL_PATCH VARCHAR2(30) 이 문장에 사용 된 SQL 패치 (있는 경우)
SQL_PLAN_BASELINE VARCHAR2(30) 이 명령문에 사용 된 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 메모리 검사
IO_CELL_OFFLOAD_ELIGIBLE_BYTES NUMBER Exadata 스토리지 시스템에서 필터링 할 수있는 I / O 바이트 수
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 셀에 오프로드되는 압축되지 않은 바이트 수 (압축 해제 후의 크기)
IO_CELL_OFFLOAD_RETURNED_BYTES NUMBER 정규 I / O 경로를 통해 Exadata 셀에서 반환 한 바이트 수