세션 히스토리
이 문서는 Oracle 모니터링 V2를 기준으로 작성했습니다. Oracle 모니터링 V1 문서는 다음 문서를 참조하세요.
홈 화면 > 프로젝트 선택 > 분석 > 세션 히스토리
세션 히스토리 메뉴에서는 특정 세션이 조회 기간 동안 어떤 수행을 진행했는지 조회할 수 있습니다. 장시간 수행된 세션에 대해 수행 중인 SQL이 얼마나 자원을 사용했는지 확인하고 원인을 분석할 수 있는 정보를 제공합니다.
기본 사용 안내
필수 입력값으로 모니터링하려는 세션 번호(프로세스 ID)를 입력해야 하지만 인스턴스 모니터링 메뉴를 통해 진입하는 것이 효율적입니다.
-
대시보드 > 인스턴스 모니터링 메뉴로 진입하세요.
-
장시간 수행 중이면서 종료되지 않은 세션을 선택하세요.
-
세션 상세 정보 창이 나타나면 세션 히스토리 버튼을 선택하세요.
선택한 세션의 프로세스 ID(PID)를 조회한 세션 히스토리 메뉴로 이동합니다.
선택한 세션으로부터 5초마다 수집한 액티브 세션 정보를 활용해 차트와 리스트를 구성하고 분석에 활용할 수 있는 정보를 제공합니다.
-
Wait: 대기 중인 이벤트의 비율을 차트를 통해 확인할 수 있습니다.
-
Cpu: CPU 사용량의 변화를 차트를 통해 확인할 수 있습니다.
-
Memory: 메모리 사용량의 변화를 차트를 통해 확인할 수 있습니다.
-
Disk I/O: 디스크 사용량 변화를 차트를 통해 확인할 수 있습니다.
목록 가장 오른쪽의 query 컬럼 항목을 선택하면 SQL 문을 확인할 수 있는 SQL 상세 창이 나타납니다. 선택한 쿼리(Query)에 대한 Full Text 및 Plan 정보를 포함하고 있습니다.
쿼리 자세히 보기
- SQL 통계 보기: 해당 SQL 쿼리문과 관련한 통계 정보를 확인할 수 있는 SQL 통계 메뉴로 이동할 수 있습니다.
-
Runtime Plan: 선택된 SQL 쿼리의 실행 계획과 런타임 정보를 제공합니다. 실행 횟수, 평균 실행 시간, 평균 물리적 읽기 등 세부 정보를 제공합니다.
-
Explain Plan: 옵티마이저가 예측한 실행 계획을 보여줍니다. 비용, 작업, 객체 이름, 카디널리티 등의 정보를 제공합니다.
-
Plan History: 데이터베이스에서 실행된 SQL 쿼리의 실행 계획에 대한 이력을 확인할 수 있습니다.
-
Bind Capture: 데이터베이스에서 실행된 SQL 쿼리에 사용된 바인드 변수의 값을 확인할 수 있습니다. 이를 통해 쿼리 실행의 실제 내용을 확인할 수 있습니다.
노트실시간 실행된 bind 값이 아닌 데이터베이스에 캡처된 값(
v$sql_bind_capture
)입니다. 건수가 많으면 100개까지 표시합니다.
테이블 컬럼 설정하기
테이블 헤더 컬럼을 감추거나 원하는 항목을 추가할 수 있습니다. 컬럼 순서를 변경할 수도 있습니다. 버튼을 선택하세요.
-
설정을 완료한 다음에는 확인 버튼을 선택해야 설정 사항이 테이블에 반영됩니다.
-
검색란에 텍스트를 입력해 원하는 컬럼 항목을 검색할 수 있습니다. 입력한 텍스트와 매칭되는 컬럼 항목만 표시됩니다.
-
이미지는 상품 또는 프로젝트, 메뉴에 따라 다를 수 있습니다.
컬럼 추가하기
목록에서 테이블 헤더 컬럼으로 추가할 항목을 선택하세요. 모든 항목을 추가하려면 전체 선택을 선택하세요.
컬럼 삭제하기
목록에서 삭제할 컬럼 항목의 체크 박스를 선택 해제하세요. 또는 목록에서 삭제할 항목의 오른쪽에 버튼을 선택하세요.
컬럼 순서 변경하기
목록에 순서를 변경할 항목을 드래그해서 원하는 위치로 이동할 수 있습니다.
설정 사항 초기화하기
변경 사항은 모두 취소하고 초기화하려면 초기화 버튼을 선택하세요.