세션 히스토리
홈 화면 > 프로젝트 선택 > 분석 > 세션 히스토리
세션 히스토리 메뉴에서는 특정 세션이 조회 기간 동안 어떤 수행을 진행했는지 조회할 수 있습니다. 장시간 수행된 세션에 대해 수행 중인 SQL이 얼마나 자원을 사용했는지 확인하고 원인을 분석할 수 있는 정보를 제공합니다.
기본 사용 안내
필수 입력값으로 모니터링하려는 세션 번호(프로세스 ID)를 입력해야 하지만 인스턴스 모니터링 메뉴를 통해 진 입하는 것이 효율적입니다.
-
대시보드 > 인스턴스 모니터링 메뉴로 진입하세요.
-
액티브 세션 탭에서 ID 컬럼의 테이블 세션을 클릭하세요.
-
세션 상세 정보의 세션 히스토리
버튼을 클릭해, 세션 히스토리로 이동합니다.
-
선택한 세션의 프로세스 ID(PID)를 조회한 세션 히스토리를 확인할 수 있습니다.

선택한 세션으로부터 5초마다 수집한 액티브 세션 정보를 활용해 차트와 리스트를 구성하고 분석에 활용할 수 있는 정보를 제공합니다.
-
Wait: 대기 중인 이벤트의 비율을 차트를 통해 확인할 수 있습니다.
-
Cpu: CPU 사용량의 변화를 차트를 통해 확인할 수 있습니다.
-
Memory: 메모리 사용량의 변화를 차트를 통해 확인할 수 있습니다.
-
Disk I/O: 디스크 사용량 변화를 차트를 통해 확인할 수 있습니다.
목록 가장 오른쪽의 query 컬럼 항목을 선택하면 SQL 문을 확인할 수 있는 SQL 상세 창이 나타납니다. 선택한 쿼리(Query)에 대한 Full Text 및 Plan 정보를 포함하고 있습니다.
-
SQL 상세 정보 확인하기
SQL 통계 보기→ 버튼을 클릭하면 해당 SQL 쿼리문과 관련한 통계 정보를 확인할 수 있는 SQL 통계로 이동할 수 있습니다.

-
Runtime Plan: 선택된 SQL 쿼리의 실행 계획과 런타임 정보를 제공합니다. 실행 횟수, 평균 실행 시간, 평균 물리적 읽기 등 세부 정보를 제공합니다.
-
Explain Plan: 옵티마이저가 예측한 실행 계획을 보여줍니다. 비용, 작업, 객체 이름, 카디널리티 등의 정보를 제공합니다.
-
Plan History: 데이터베이스에서 실행된 SQL 쿼리의 실행 계획에 대한 이력을 확인할 수 있습니다.
-
Bind Capture: 데이터베이스에서 실행된 SQL 쿼리에 사용된 바인드 변수의 값을 확인할 수 있습니다. 이를 통해 쿼리 실행의 실제 내용을 확인할 수 있습니다.
노트실시간 실행된 bind 값이 아닌 데이터베이스에 캡처된 값(
v$sql_bind_capture)입니다. 건수가 많으면 100개까지 표시합니다. -
Trend: 선택한 SQL의 실행 지표 추이를 시계열 차트와 표로 확인할 수 있습니다. 실행 시간, 실행당 평균 지표, 파싱 횟수(total·hard) 등의 변화를 시간 순으로 보여 줍니다.
노트Trend 탭에 표시되는 지표 구성은 Oracle과 Oracle Pro에서 다릅니다.