Skip to main content

Oracle

다수의 Oracle 서버를 모니터링 할 수 있는 화면입니다. 하나의 데이터베이스가 선택되면 Overview, Session, DB Wait Class 등 선택된 데이터베이스의 데이터만으로 변경되어 단일 데이터베이스에 대한 집중적인 모니터링이 가능합니다. 상단 브레드크럼을 이용하여 폴더 변경이 가능합니다.


1) Overview 폴더에 속한 인스턴스의 CPU, Memory, 주요 성능 지표를 함께 확인할 수 있습니다. 목록에서 인스턴스 클릭 시 선택한 인스턴스가 하이라이트 되며, 다른 지표들도 선택한 인스턴스의 데이터를 하이라이트로 볼 수 있습니다.


2) DB Session Type Active Session, Long Session, Lock Session을 색상으로 구분하여 실시간으로 각 Session 상태의 Count를 확인할 수 있습니다.


3) DB Wait Class / Time Model DB Wait Class와 Time Model의 수행시간을 실시간으로 확인할 수 있습니다. 하나의 인스턴스 선택 시, 해당 인스턴스의 추이를 라인 차트로 확인할 수 있습니다.

3-1) Total Instance

3-2) Individual instance Chart


4) Resource Usage Redo와 Undo/Temp 사용량을 실시간으로 모니터링 합니다. Redo의 사용량을 실시간 차트로 표현하며, Undo/Temp 사용량은 색상의 투명도를 통해 나타냅니다.


5) Real Time Monitor 데이터베이스의 활동성 및 지연에 관한 지표들을 이용하여 Chart 형식의 모니터링을 할 수 있습니다. 기본적으로 5개의 주요 성능 지표에 대한 모니터링이 가능하며, 시스템 및 업무 특성에 따라 원하는 성능 지표로 변경 및 확장이 가능합니다.


6) Session Tab Multi View 화면 하단 Session Tab 버튼을 클릭하면 슬라이드 아웃 형태로 Session 목록을 확인할 수 있습니다. Overveiw나 Trend Chart를 통해 데이터베이스의 비정상적인 상태를 인지했을 때, Session Tab에서 현재 SQL을 실행하고 있는 Session, Event 정보를 확인하여 원인이 되는 Session을 찾을 수 있고, 필요하다면 강제로 종료할 수 있습니다.

6-1) Session 현재 실행중인 Session 목록을 확인할 수 있습니다. 멀티 데이터베이스 모니터링을 지원하며 우측 상단에서 원하는 인스턴스만 모니터링이 가능하도록 선택할 수 있습니다.

● Grid

순번항목내용
1Time수집된 Time
2SIDSession Identifier
3Serial#Session Serial Number
4SPIDServer Process ID
5CPU Time (sec)Session CPU를 사용한 Time(초)
6UsernameOracle User 명
7OS UserOS User 명
8MachineMachine 명
9ProgramProgram 명
10ModuleModule 명 (DBMS_APPLICATION_INFO.SET_MODULE로 설정한 정보를 표시)
11Last Call ETSQL 시작 후 현재까지의 수행시간
12PGA Used Mem (MB)PGA의 현재 크기 (Mega bytes)
13Event현재 대기 중인 Wait Event 명
14StateSession의 상태
15SQL IDOracle SQL ID
16SQL Text수행된 SQL 쿼리
17Child NumberOracle SQL Child Number (V$SQL.CHILD_NUMBER 칼럼과 동일한 값을 표시)
18Prev SQL IDPrev SQL ID
19Temp TablespaceTemp 테이블스페이스 명
20Sort Usage (MB)Sort 사용량 (Mega bytes)
21Undo Usage (MB)Undo 테이블스페이스 사용량

6-2) Wait Chains 현재 Lock 상태의 Session 목록을 확인할 수 있습니다. 멀티 데이터베이스 모니터링을 지원하며 우측 상단에서 원하는 인스턴스만 모니터링이 가능하도록 선택할 수 있습니다..

● Grid

순번항목내용
1Time발생 Time
2Chain Is Cycle마지막 차단 Session이 초기 차단 Session에 의해 차단되는지 여부 (TRUE/FALSE)
3InstanceInstance 명
4SIDSession ID
5Serial#Session 시리얼 번호
6PID프로세스 ID
7OSID운영체제(OS) Session ID
8Blocker Instance락을 발생시킨 Session의 Instance 이름
9Blocker SID락을 발생시킨 Session의 ID
10Blocker Serial#락을 발생시킨 Session의 시리얼 번호
11Blocker PID락을 발생시킨 Session의 프로세스 ID
12Blocker OSID락을 발생시킨 Session의 운영체제(OS) Session ID
13Blocker Is Valid차단된 Session의 이력이 있는지 여부 (TRUE/FALSE)
14In Wait Secs차단된 Session이 현재 대기 상태에 있는 Time (Second)
15Event차단된 Session이 대기 중인 Event 명
16Lock TypeLock을 소유한 Session의 Lock type
17Lock ModeLock을 소유한 Session의 Lock mode
18Number Waiters차단된 Session을 기다리는 Session 수
19In Wait차단된 Session이 대기 중인지 여부 (TRUE/FALSE)
20Row Wait OBJ#Row 가 포함된 Object ID (V$SESSION.ROW_Wait_OBJ# 과 동일한 값을 표시)
21SQL IDOracle SQL ID
22SQL Text수행된 SQL 쿼리
23Prev SQL ID직전에 수행한 SQL 문장의 Oracle SQL_ID

6-3) SQL Summary 최근 30분 동안 수집된 SQL 통계 결과를 실시간으로 확인할 수 있습니다. 멀티 데이터베이스 모니터링을 지원하며 우측 상단에서 원하는 인스턴스만 모니터링이 가능하도록 선택할 수 있습니다.

순번항목내용
1조회 기간 정보 표기Trend Chart에서 드래그한 조회 기간 정보를 Grid 상단에 표기합니다.
2GridSearch 조건 조회 시 Grid영역은 마스킹 처리가 되고, Trend Chart에서 드래그한 조회 기간 정보를 Grid 형태로 보여줍니다.
3Toggle우측 상단의 Toggle 버튼 클릭을 통해 아래 컬럼을 합계, 평균으로 변환할 수 있습니다.
Elapsed Time (sec) : 쿼리 총 실행 Time(초)
CPU Time (sec) : 쿼리가 CPU를 사용한 Time(초)
Buffer Gets : 데이터베이스 버퍼 캐시에서 읽은 블록의 수
Disk Reads : 디스크에서 읽은 블록의 수
Rows Processed : 쿼리에 의해 처리된 행 수

● Grid

순번항목내용
1Collect Time수집 Time
2SchemaOracle Schema 명
3ModuleModule 명
4SQL IDOracle SQL ID
5SQL Text수행된 SQL 쿼리
6Plan Hash ValueOracle Plan Hash Value 명
7Elapsed Time (sec)SQL 응답 Time (Sum)
8CPU Time (sec)SQL CPU Time (Sum)
9Buffer GetsSQL Memory I/O (Sum)
10Disk ReadsSQL Physical I/O (Sum)
11Rows Processed쿼리에 의해 처리된 행 수
12ExecutionsSQL 수행 횟수 (Sum)
13Ratio (%)CPU Time 과 Elapsed Time의 비율

6-4) Event 최근 30분 동안 발생된 Wait Event 통계 결과를 실시간으로 확인할 수 있습니다. 멀티 데이터베이스 모니터링을 지원하며 우측 상단에서 원하는 인스턴스만 모니터링이 가능하도록 선택할 수 있습니다.

순번항목내용
1조회 기간 정보 표기Trend Chart에서 드래그한 조회 기간 정보를 Grid 상단에 표기합니다.
2GridSearch 조건 조회 시 Grid영역은 마스킹 처리가 되고, Trend Chart에서 드래그한 조회 기간 정보를 Grid 형태로 보여줍니다.

● Wait Grid

순번항목내용
1Wait ClassOracle Wait Class 명
2Total Wait Class (sec)Session 대기 Time (Second)
3Total Waits해당 Wait Event의 총 대기 횟수 (Sum)
4Avg Wait Time (sec)Total Wait Time / Total Waits

● Event Grid

순번항목내용
1Event NameOracle Wait Event 명
2Time Waited (sec)Oracle Wait Event 총 Time
3Wait CountOracle Wait Event 총 횟수
4Time Waited (FG) (sec)Oracle Foreground Session에서 Wait Event 총 Time
5Wait Count (FG)Oracle Foreground Session에서 Wait Event 총 횟수
6Avg Time Waited (sec)Oracle Wait Event 평균 Time
7Avg Time Waited (FG) (sec)Oracle Foreground Session에서 Wait Event 평균 Time