V$SQL MONITOR
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
V$SQL_MONITOR[편집]
- V$SQL_MONITOR는 Oracle에 의해 실행이 모니터링되었거나 모니터링중인 SQL 문을 표시합니다.
- SQL 문 실행을 모니터링 할 때마다 V$SQL_MONITOR에 항목이 작성됩니다.
- SQL 모니터링은 SQL 문이 병렬로 실행되거나 CPU 또는 I / O 시간이 최소 5 초 이상 소요될 때 자동으로 시작됩니다.
- 모니터링중인 SQL 문이 실행 중일 때 V$SQL_MONITOR의 통계는 일반적으로 1 초에 한 번씩 거의 실시간으로 새로 고쳐집니다.
- 실행이 끝나면 모니터링 정보는 즉시 삭제되지 않습니다.
대신 V$SQL_MONITOR에 적어도 1 분 동안 보관됩니다. 새 문장이 모니터 될 때 엔트리는 결국 공간을 되찾기 위해 삭제됩니다.
Column | Datatype | Description |
---|---|---|
KEY | NUMBER | V$SQL_MONITOR에서 저장된 계획 레벨 모니터링 통계와 효율적으로 결합 하는 인공 조인 키V$SQL_PLAN_MONITOR |
STATUS | VARCHAR2(19) | SQL execution status:
|
FIRST_REFRESH_TIME | DATE | SQL 문 모니터링 시작 시간, 일반적으로 실행 시작 시간 |
LAST_REFRESH_TIME | DATE | 통계가 V$SQL_MONITORSQL 문에 대해 마지막으로 갱신 된 시간 . 통계는 일반적으로 명령문이 실행될 때마다 초마다 새로 고쳐집니다. |
REFRESH_COUNT | NUMBER | V$SQL_MONITOR통계가 새로 고쳐진 횟수 (일반적으로 SQL 문이 실행될 때마다 1 초마다 한 번씩) |
SID | NUMBER | 모니터중인 SQL 문을 실행하는 (또는 실행 한) 세션 식별자 |
PROCESS_NAME | VARCHAR2(5) | 명령문을 실행 (또는 실행) 한 프로세스 이름 식별자. ora프로세스가 포 그라운드이면 백그라운드 프로세스 이름 (예 : p001PX 서버 p001의 경우) |
SQL_ID | VARCHAR2(13) | 모니터중인 명령문의 SQL ID |
SQL_EXEC_START | DATE | 실행이 시작된 시간 |
SQL_EXEC_ID | NUMBER | 실행 식별자. 세 개의 컬럼 SQL_ID, SQL_EXEC_START및 SQL_EXEC_ID실행 키를 나타냅니다.
실행 키는 SQL 문 실행을 고유하게 식별하는 데 사용됩니다. |
SQL_PLAN_HASH_VALUE | NUMBER | SQL 계획 해시 값 |
SQL_CHILD_ADDRESS | 8) | 자식 커서의 주소 (V$SQL와 조인하여 사용할 수 있습니다) |
SESSION_SERIAL# | NUMBER | 모니터링중인 명령문을 실행하는 세션 일련 번호 |
PX_SERVER# | NUMBER | 모니터링 중인 명령문을 실행 (또는 실행) 한 논리적 병렬 실행 서버 프로세스 번호. 이 모니터링 항목이 실행 서버와 연결되어 있지 않으면 NULL입니다.
이것은 병렬 서버 세트 내의 논리적 번호 (참고 SERVER#에 V$PX_SESSION). |
PX_SERVER_GROUP | NUMBER | 논리 병렬 실행 서버 그룹 번호는 하기 PX_SERVER#에 속한다 (참고 SERVER_GROUP에서 V$PX_SESSION);
이 모니터링 항목이 병렬 실행 서버와 연결되어 있지 않으면 NULL입니다. 이 값은 일반적으로 1SQL 문에 하나 이상의 병렬 하위 쿼리가없는 경우입니다. |
PX_SERVER_SET | NUMBER | 번호 ( 1또는 2병렬 실행 서버의 논리적 세트의 수)하기 PX_SERVER#속한다
(참고 SERVER_SET에서 V$PX_SESSION); 이 모니터링 항목이 병렬 실행 서버와 연결되어 있지 않으면 NULL입니다. |
PX_QCINST_ID | NUMBER | 병렬 실행 코디네이터가 실행되는 인스턴스 식별자. NULL 인 경우 PX_SERVER#NULL |
PX_QCSID | NUMBER | Session identifier for the parallel execution coordinator; NULL if PX_SERVER# is NULL |
ELAPSED_TIME | NUMBER | Elapsed time (in microseconds); updated as the statement executes |
CPU_TIME | NUMBER | CPU time (in microseconds); updated as the statement executes |
FETCHES | NUMBER | Number of fetches associated with the SQL statement; updated as the statement executes |
BUFFER_GETS | NUMBER | Number of buffer get operations; updated as the statement executes |
DISK_READS | NUMBER | Number of disk reads; updated as the statement executes |
DIRECT_WRITES | NUMBER | Number of direct writes; updated as the statement executes |
APPLICATION_WAIT_TIME | NUMBER | Application wait time (in microseconds); updated as the statement executes |
CONCURRENCY_WAIT_TIME | NUMBER | Concurrency wait time (in microseconds); updated as the statement executes |
CLUSTER_WAIT_TIME | NUMBER | Cluster wait time (in microseconds); updated as the statement executes |
USER_IO_WAIT_TIME | NUMBER | User I/O Wait Time (in microseconds); updated as the statement executes |
PLSQL_EXEC_TIME | NUMBER | PL/SQL execution time (in microseconds); updated as the statement executes |
JAVA_EXEC_TIME NUMBER | Java execution time (in microseconds); updated as the statement executes |