티스토리 뷰
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
'Database > Oracle Database' 카테고리의 다른 글
[오라클] INSTANCE별 USER,PROGRAM,MACHINE PROCESS 개수, 메모리 확인 쿼리 (0) | 2022.02.04 |
---|---|
[오라클] 현재 ACTIVE SESSION 확인 쿼리 (0) | 2022.02.03 |
[오라클] 프로세스 아키텍처 (0) | 2022.01.28 |
[오라클] TABLESPACE 관련 스크립트 (0) | 2022.01.21 |
[오라클] 캐릭터셋 개념 및 데이터 타입과 byte (0) | 2022.01.19 |