티스토리 뷰

Database/Oracle Database

[오라클] V$SESSION

Dong538 2022. 1. 29. 11:17

V$SESSION displays session information for each current session. 다음은 각 컬럼의 설명입니다. 

 

 

SADDR: Session address

 

SID: Session identifier

 

SERIAL#: 세션의 개체를 고유하게 식별하는 데 사용됩니다. 세션이 종료되고 다른 세션이 동일한 세션 ID로 시작되는 경우 session-level commands가 올바른 세션 오브젝트에 적용되도록 보장합니다.

 

PADDR: Address of the process that owns the session

 

USER#, USERNAME: Oracle user identifier, Oracle username

 

COMMAND: 이 COMMAND 열의 값이 0이면 해당 명령이 V$SESSION에 기록되지 않습니다. 다음 SQL 쿼리를 실행하여 이 COMMAND 열에 반환된 값 n에 대한 명령 이름을 찾을 수 있습니다:

SELECT command_name
FROM v$sqlcommand
WHERE command_type = n;

예를 들어, 위에서 n=3 일 경우, 해당 명령은 select문에 해당합니다. 

 

OWNERID: 마이그레이션 가능한 세션을 소유한 사용자의 식별자입니다. 값이 2147483644인 경우 열 내용이 유효하지 않습니다(invalid).
Parallel Slaves를 사용하는 작업의 경우 이 값을 4바이트 값으로 해석합니다. 하위 2바이트는 세션 번호를 나타내고 상위 바이트는 쿼리 코디네이터의 인스턴스 ID를 나타냅니다.

 

TADDR: Address of the transaction state object

 

LOCKWAIT: 세션이 기다리고 있는 lock의 주소입니다. 없는 경우 NULL

 

STATUS: 세션의 상태. 가질 수 있는 상태의 종류는 다음과 같습니다:

ACTIVE - Session currently executing SQL

INACTIVE - Inactive 상태이고 구성된 limit가 없거나 구성된 limit을 아직 초과하지 않은 세션

KILLED - Session marked to be killed

CACHED - Session temporarily cached for use by Oracle*XA

SNIPED - configured된 일부 limit(예: 리소스 관리자 consumer group에 대해 지정된 리소스 제한 또는 사용자 프로필에 지정된 idle_time)을 초과한 비활성 세션. 이러한 세션은 다시 활성화될 수 없습니다.

 

SERVER: 서버 타입. DEDICATED, SHARED, PSEUDO, POOLED, NONE

 

SCHEMA#, SCHEMANAME: Schema user identifier, Schema user name

 

OSUSER: Operating system client user name

 

PROCESS: Operating system client process ID

 

 

MACHINE: Operating system machine name

 

PORT: Client port number

 

TERMINAL: Operating system terminal name

 

PROGRAM: Operating system program name

 

TYPE: Session type

 

SQL_EXEC_START: Time when the execution of the SQL currently executed by this session started; NULL if SQL_ID is NULL

 

LAST_CALL_ET: 세션 STATUS가 현재 ACTIVE이면 값은 세션이 active된 이후 경과된 시간(초)을 나타냅니다(elapsed time).
세션 STATUS가 현재 INACTIVE인 경우 값은 세션이 inactive된 이후 경과된 시간(초)을 나타냅니다.

 

RESOURCE_CONSUMER_GROUP: Name of the session's current resource consumer group

 

PDML_STATUS, PDDL_STATUS, PQ_STATUS: ENABLED인 경우 세션은 PARALLEL DML (DDL, QUERY) 사용 모드에 있습니다. DISABLED인 경우 세션에 대해 PARALLEL DML (DDL, QUERY) 사용 모드가 지원되지 않습니다. FORCED인 경우 세션이 PARALLEL DML (DDL, QUERY)을 강제 실행하도록 변경되었습니다.

 

SEQ#: 현재 또는 마지막 wait를 고유하게 식별하는 숫자(wait마다 증가)

 

EVENT#, EVENT: 세션이 현재 대기 중인 경우 세션이 대기 중인 리소스 또는 이벤트의 번호입니다. 세션이 대기 중이 아니면 세션이 가장 최근에 대기한 리소스 또는 이벤트의 번호입니다. EVENT - 세션이 현재 대기 중인 경우 세션이 대기 중인 리소스 또는 이벤트입니다. 세션이 대기 중이 아니면 세션이 가장 최근에 대기한 리소스 또는 이벤트입니다.

 

STATE: Wait state:
WAITING - Session is currently waiting
WAITED UNKNOWN TIME - Duration of the last wait is unknown; this is the value when the parameter TIMED_STATISTICS is set to false
WAITED SHORT TIME - Last wait was less than a hundredth of a second
WAITED KNOWN TIME - Duration of the last wait is specified in the WAIT_TIME column

 

SERVICE_NAME: Service name of the session

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함