- 현재 접속해서 활동 중인 Active 세션 정보를 1초에 한번씩 샘플링해서 ASH 버퍼에 저장
- 접속이 끊기 세션 정보도 저장되어 있으므로 추후 문제 추적이 용이함.
- 내용은 AWR에 저장됨
select
sample_id, sample_time --(1)
, session_id, session_serial#, user_id, xid --(2)
, sql_id, sql_child_number, sql_plan_hash_value --(3)
, session_state --(4)
, qc_instance_id, qc_session_id --(5)
, blocking_session, blocking_session_serial#, blocking_session_status --(6)
, event, event#, seq#, wait_class, wait_time, time_waited --(7)
, p1text, p1, p2text, p2, p3text, p3 --(8)
, current_obj#, current_file#, current_block# --(9)
, program, module, action, client_id --(10)
from V$ACTIVE_SESSION_HISTORY
where rownum <= 10;
(1) 샘플링이 일어난 시간과 샘플ID
(2) 세션정보, User명 , 트랜잭션ID
(3) 수행중 SQL 정보
(4) 현재 세션의 상태 정보, 'ON CPU' 또는 'WAITING'
(5) 병령 Slave 세션일 때, 쿼리 코디네이터(QC) 정보를 찾을 수 있게 함
(6) 현재 세션 진행을 막고 있는 세션 정보
(7) 현재 발생중인 대기 이벤트 정보
(8) 현재 발생중인 대기 이벤트의 파라미터 정보
(9) 해당 세션이 현재 참조하고 있는 오프젝트 정보, v$session 뷰에 있는 row_wait_obj#, row_wait_file#, row_wait_block# 칼럼을 가져온 것임
(10) 애플리케이션 정보
'DBMS > 오라클' 카테고리의 다른 글
v$sql 을 사용해서 전체 시스템의 쿼리 수행 통계정보를 조회하는 쿼리 (0) | 2018.04.26 |
---|---|
AWR과 ASH를 활용해서 종료된 세션의 문제점을 찾는 방법 (0) | 2018.04.26 |
특정 세션에서 발생하고 있는 Event 조회하는 쿼리 (0) | 2018.04.26 |
AWR(automatic workload repository) 생성법 (0) | 2018.04.26 |
오라클 주요테이블 리스트 (0) | 2018.04.05 |