Transcript Document

ORANGE 5.0
Get Started
Created : 2011. 03. 26
DBMS Application Development &
Performance Management Tool
1
Instance Monitor
DBMS Application Development &
Performance Management Tool
2
Orange for Oracle
OverView
Instance Monitor?
 Instance Monitor는 인스턴스의 성능 지표가 되는 9가지 주요 정보를
그래프를 이용하여 한 눈에 볼 수 있도록 한다. 9 개의 그래프는 DB 상태를
점검하는 기본적인 정보이며, 필요한 경우 하나의 그래프를 전체화면으로
확대하여 볼 수 있다.
3
Orange for Oracle
Instance Monitor
 Instance Monitor 툴바
 그래프 출력에 관련된 Refresh 간격을 설정한다.
 그래프에서 한 번에 제공할 수 있는 시간 범위를 설정한다.
 Instance Monitor의 그래프 보기
 팝업메뉴의 Zoom 을 선택한 후에 그래프의 일부 영역을 드래그하여 지정하면
확대하여 볼 수 있다.
 팝업메뉴의 Maximize를 선택하여 전체 화면으로 확대 할 수 있다.
4
Orange for Oracle
Instance Monitor
 Instance Monitor의 로깅 데이터 저장
 로깅 데이터를 저장하기 위해서는 메뉴에서 Save Chart 을 클릭하면 된다.
 Auto Refresh를 On으로 설정한 경우는 Option 메뉴 아래 Auto Save 메뉴를
클릭하면 Refresh 할 때마다 자동으로 저장한다.
5
Orange for Oracle
Instance Monitor
 Instance Monitor의 로깅 데이터 재현
 저장한 파일을 그래프로 다시 보기 위해서는 메뉴에서 Load Chart 를 클릭하거나
툴바에서 Load Chart 아이콘을 클릭하여 해당 파일을 선택한다.
6
Orange for Oracle
Instance Monitor
 그래프 Display 위치 변경
 [Display] 탭을 선택하면 9개의 그래프에 대한 Display 위치를 변경할 수 있다.
오른쪽의 “Graph Name”을 선택하고 아래, 위 화살표를 이용하여 순서를 변경한다.
7
Wait Event
Monitor
DBMS Application Development &
Performance Management Tool
8
Orange for Oracle
OverView
Wait Event Monitor?
 Wait Event Monitor는 초단위 간격으로 Wait Event의 정보를 그래프와
차트를 통해 성능저하 상황에서 모니터링한다.
 대기 시간이 1초 이상 걸린 SQL문장을 로깅 테이블에 저장하여 특정
시점에 발생한 쿼리를 나중에 조회하여 볼 수 있도록 지원한다.
9
Orange for Oracle
Wait Event Monitor
 Wait Event 정보를 3가지 형태로 제공
 메인 화면에서는 현재 발생중인 대기 이벤트 정보를 세션 별로 최종 10개 까지
리스트 형태로 제공하며 더블 클릭하면 해당 세션에서 실행중인 쿼리를 Plan Tool
에서 실행하여 준다.
 도넛 차트 모양의 System Event는 DB 가 Startup 한 이래 발생한 대기 이벤트 정보를
보여준다.
 하단의 그래프는 현재 발생중인 대기 이벤트 정보를 선 그래프 형태로 제공한다.
10
Orange for Oracle
Wait Event Monitor
 로깅 데이터 조회
 옵션에서 Logging 기능을 켜 놓으면 대기 이벤트가 발생한 쿼리를 저장한다. Current
Event 탭에서 차트를 클릭하거나 Logging Data 에서 일자를 선택하여 조회하면 로깅
테이블에 저장된 쿼리를 조회할 수 있다.
 그리드의 각 Row를 더블 클릭하면 Plan Tool 과 연동된다.
11
Orange for Oracle
Wait Event Monitor
 옵션 설정(1/2)
 Auto Refresh : 초 단위 간격으로 Refresh 한다.
 Chart : 차트의 시간 범위를 나타낸다.
 Logging
 Use Logging : 대기 시간이 1초 이상 걸린 SQL 문장과 그 세션 정보를 로그 테이블에
저장한다.
 Auto Purge : Retention Policy의 설정을 통해 보존 주기를 설정한다.
12
Orange for Oracle
Wait Event Monitor
 옵션 설정(2/2)
 모니터링 할 Wait Event를 최대 8개까지 선택 가능하다.
13
Space Manager
DBMS Application Development &
Performance Management Tool
14
Orange for Oracle
OverView
Space manager?
 Space Manager 는 테이블, 인덱스 등 물리적 공간을 차지하는 모든
세그먼트들에 의한 테이블스페이스와 데이터파일의 사용현황을 손쉽게
파악할 수 있도록 시각화하여 표시한다.
 테이블스페이스 사용 현황과 각 테이블스페이스에 저장되어 있는 세그먼트
리스트를 세그먼트 타입과 스키마별로 구분하여 크기와 사용량 정보를
제공한다.
15
Orange for Oracle
Space Manager
 테이블스페이스 리스트 보기
 화면 좌측 트리에서 Tablespaces 를 선택한다.
 테이블 스페이스별 사용량을 쉽게 알 수 있다.
16
Orange for Oracle
Space Manager
 테이블스페이스 생성(1/2)
 [Action] 메뉴  [Create Tablespace] 메뉴를 선택하거나 Space Manager 툴바에서
테이블스페이스 생성 아이콘을 클릭한다.
 원하는 속성을 설정하고 테이블스페이스 이름을 설정한다.
17
Orange for Oracle
Space Manager
 테이블스페이스 생성(2/2)
 테이블 스페이스에 만들 Data File의 이름과 File Size를 속성을 설정한다.
18
Orange for Oracle
Space Manager
 테이블스페이스 변경
 [Action] 메뉴  [Alter Tablespace] 메뉴를 선택하거나 Space Manager 툴바에서
테이블 스페이스 변경아이콘을 클릭한다.
19
Orange for Oracle
Space Manager
 테이블스페이스 삭제
 테이블스페이스 리스트에서 삭제하고자 하는 테이블스페이스를 선택한다.
 [Action] 메뉴  [Drop Tablespace] 메뉴를 선택하거나 스페이스 매니저 툴바에서
테이블 스페이스 삭제아이콘을 클릭한다.
20
Orange for Oracle
Space Manager
 데이터 파일 리스트 보기
 화면 좌측 트리에서 Datafiles 를 선택한다.
 모든 데이터 파일 리스트와 사용량을 알 수 있다.
21
Orange for Oracle
Space Manager
 데이터 파일 맵보기
 화면 좌측 트리에서 특정 데이터 파일 한 개를 선택한다.
 우측 상단에서 세그먼트를 선택하면 하단 맵에서 해당 세그먼트가 위치한 곳을
빨간색 블록으로 ㅇ라려준다.
22
Orange for Oracle
Space Manager
 데이터 파일 내에 존재하는 세그먼트 사용량 보기
 화면 좌측 트리에서 특정 데이터 파일 한 개를 선택한다.
 우측 상단에서 세그먼트를 선택하고 하단에서 Segment Info 탭을 선택한다.
23
Orange for Oracle
Space Manager
 리두 로그 그룹 보기
 화면 좌측 트리에서 Redo Log Group 을 선택한다.
24
Orange for Oracle
Space Manager
 리두 로그 그룹 생성
 [Action] 메뉴  [Create Redo Log Group List] 메뉴를 선택하여 리두 로그 그룹을
생성할 수 있다.
25
Orange for Oracle
Space Manager
 리두 로그 그룹 멤버 추가
 [Action] 메뉴  [Alter Redo Log Group List] 메뉴를 선택하여 리두 로그 그룹에
멤버를 추가할 수 있다.
26
Orange for Oracle
Space Manager
 롤백 세그먼트 리스트 보기
 화면 좌측 트리에서 Rollback Segment 를 선택한다.
27
Security Manager
DBMS Application Development &
Performance Management Tool
28
Orange for Oracle
OverView
Security Manager?
 Security Manager는 계정 관리와 권한 설정 등 데이터베이스 보안과
관련된 사항을 다양한 관점에서 조회하고 생성, 변경, 삭제할 수 있는
기능을 제공한다.
 사용자 관점에서 여러 가지 권한을 부여하거나 회수할 수 있으며 권한
관점에서 여러 사용자에게 권한을 부여하거나 회수할 수 있다.
29
Orange for Oracle
Security Manager
 사용자 리스트 보기
 [Option] 메뉴  [User List] 메뉴를 선택하거나 Security Manager 툴바에서 사용자
리스트 보기 아이콘을 클릭한다.
30
Orange for Oracle
Security Manager
 사용자 생성
 [Action] 메뉴  [Create User] 메뉴를 선택하거나 Security Manager 툴바에서
사용자 생성 아이콘을 클릭한다.
31
Orange for Oracle
Security Manager
 사용자 변경
 테이블스페이스 리스트에 삭제하고자 하는 테이블스페이스를 선택한다.
 [Action] 메뉴  [Alter User] 메뉴를 선택하거나 Security Manager 툴바에서 사용자
변경 아이콘을 클릭한다.
32
Orange for Oracle
Security Manager
 사용자 관점에서 시스템 권한 부여/회수
 권한을 부여/회수할 사용자를 선택하고 [Action] 메뉴  [Grant/Revoke System
Privileges] 메뉴를 선택하거나 Security Manager 툴바에서 Grant System Privileges
아이콘을 클릭한다.
 권한을 부여/회수할 User를 선택하여 설정한다.
33
Orange for Oracle
Security Manager
 사용자 관점에서 오브젝트 권한 부여/회수
 오브젝트 권한을 부여하거나 회수할 사용자를 선택하고 [Action] 메뉴 
[Grant/Revoke Object Privileges] 메뉴를 선택하거나 Security Manager 툴바에서
Grant object Privileges 아이콘을 클릭한다.
 권한을 주고자 하는 대상 오브젝트와 권한의 종류를 선택하고 Grant 혹은 Revoke
버튼을 클릭한다.
34
Orange for Oracle
Security Manager
 시스템 권한 리스트 보기
 [Option] 메뉴  [Privilege List] 메뉴를 선택하거나 Security Manager 툴바에서
시스템 권한 리스트 보기 아이콘을 클릭한다.
35
Orange for Oracle
Security Manager
 시스템 권한 관점에서 시스템 권한 부여/회수
 System Privilege Name을 선택하고 [Action] 메뉴  [Grant/Revoke System
Privileges] 메뉴를 선택하거나 Security Manager 툴바에서 Grant System Privileges
아이콘을 클릭한다.
 권한을 부여/회수할 User를 선택하여 설정한다.
36
Orange for Oracle
Security Manager
 Role 리스트 보기
 [Option] 메뉴  [Role List] 메뉴를 선택하거나 Security Manager 툴바에서 Role List
보기 아이콘을 클릭한다.
37
Orange for Oracle
Security Manager
 Profile 리스트 보기
 [Option] 메뉴  [Profile List] 메뉴를 선택하거나 Security Manager 툴바에서 Profile
List 보기 아이콘을 클릭한다.
38
STATS Manager
DBMS Application Development &
Performance Management Tool
39
Orange for Oracle
OverView
Stats Manager?
 Stats Manager는 테이블, 인덱스, 클러스터와 같은 세그먼트 오브젝트에
대한 통계 정보를 손쉽게 생성할 수 있도록 해준다.
 다양한 옵션에 따라 통계정보 생성 대상 선택과 방법을 설정한다.
 Stats Manager는 DBMS_STATS 패키지를 이용하는 방법과 Analyze
명령어를 사용하는 방법 2가지를 제공한다.
 통계정보를 바로 생성하지 않고 단순히 Script만을 생성하여 별도로 수행이
가능하다.
40
Orange for Oracle
Stats Manager
 Stats Manager 설정
 DBMS_STATS 탭
 Stats Destination 항목
 Run Mode 항목
 Deleting item 항목
 Estimate Sample 항목
 Degree of Parallelism 항목
 Collect Histograms with Tables
 Stats Table 항목
41
Orange for Oracle
Stats Manager
 Stats Manager 설정
 Analyze 탭
 Stats Destination 항목
 Analyze Mode
 For Clause(Tables Only)
42
Orange for Oracle
Stats Manager
 Stats Manager 실행 하기
 통계정보를 수집할 방법으로 DBMS_STATS 혹은 Analyze 중에서 선택한다.
 DBMS_STATS 에서 Run Mode 혹은 Analyze에서 Analyze Mode를 Compute,
Estimate, Delete 중에서 선택한다.
 통계정보를 생성하거나 삭제할 대상 테이블 혹은 인덱스를 선택한다.
 메뉴에서 Run Stats 를 선택한다.
43
Health Check
DBMS Application Development &
Performance Management Tool
44
Orange for Oracle
OverView
Health Check?
 Health Check은 데이터베이스의 현재 상태를 90여가지 항목으로
점검하는 기능을 제공하며 결과를 HTML 형식으로 보여준다.
 Health Check은 데이터베이스 관리자가 주로 사용하며 데이터베이스의
성능을 실시간으로 모니터링 할 수 있다.
45
Orange for Oracle
Health Check
 Item 선택 하기
 Health Check Item Pane에서 수행할 아이템을
선택할 수 있다.
 아이템 전체를 선택하고자 할 때에는 Health Check
폴더의 [Check Box] 버튼을 체크하면 하위 폴더는
모두 체크된다.
 OPS나 RAC 환경이 아닌 DB에 접속한 경우에는
해당 항목은 점검할 수 없도록 X 표시가 되어
있다.
그 외에 DBMS 버전에 따라 사용이 불가능한
항목도 X표시가 되어 있다.
46
Orange for Oracle
Health Check
 Item의 임계값 설정
 아이템 별로 사용자가 임의로 임계 값을 설정할 수 있는데 임계 값은 Description
Pane에서 “Reference Value”필드에 설정할 수 있다. 이 값을 설정하면 결과값을
보여줄 때 임계 값을 벗어나면 붉은색으로 보여준다. Reference Value는 0 ~ 100
사이의 실수로 입력 가능하다.
 File 메뉴의 Save Configuration 메뉴를 선택하여 임계 값 설정 및 아이템 체크 상태
등의 설정을 저장할 수 있다. 저장된 설정 정보를 불러오기 위해서는 File 메뉴의
Load Configuration 메뉴를 통해 해당 파일을 선택하면 된다.
47
Orange for Oracle
Health Check
 Health Check 실행 하기
 아이템을 선택한 후 툴 바의 Run health Check 버튼을 클릭하면 프로세스가
수행되는 과정을 보이면서 수행된다.
 Health Check 실행 중지 하기
 Health Check를 실행 중에 중지하기 위해서 툴 바의 [Stop] 버튼을 클릭하면
현재까지 진행되는 내용만을 실행결과 프레임에 보여준다.
48
Orange for Oracle
Health Check
 Health Check 실행 결과 분석 및 저장 하기
 메인 툴 바에서 저장 아이콘을 클릭하면 저장을 위한 팝업 화면이 나온다. 저장할
위치와 저장할 파일 이름을 입력한 후 [저장] 버튼을 누르면 HTML 파일로 저장된다.
디폴트로는 “HealthCheck.html”파일로 결과 값이 저장 된다.
49
Orange for Oracle
Health Check
 Health Check Option 설정
 [Select Language] 필드는 분석 결과를 어떤 언어로 지정할 것인지에 대한 옵션이다.
지정한 언어로 분석결과가 표시된다.
 [Save folder location for SQL] 필드는 Top SQL 문을 포함하는 파일들의 저장경로를
설정하는 곳이다. 경로를 지정하기 위해서는 폴더 지정 버튼을 눌러 지정할 폴더를
고르면 된다.
50
Log Miner
DBMS Application Development &
Performance Management Tool
51
Orange for Oracle
OverView
Log Miner?
 Oracle Database에서 발생한 변경 사항들은 리두 로그 에 저장된다.
Oracle이 제공하는 Log Miner 패키지를 통해서 리두 로그에 저장된 변경
사항들을 액세스할 수 있다. 오렌지 Log Miner 를 통해서 Log Miner
패키지를 쉽게 이용할 수 있다.
 로그 마이너를 이용하여 데이터를 복구 하기 위해서는 사전에 PK 칼럼이
리두 로그 엔트리에 항상 포함되도록 데이터베이스가 설정되어 있어야 PK
칼럼을 포함하지 않는 DML 문장도 복구할 수 있다. 따라서 ALTER
DATABASE ADD SUPPLEMENTAL LOG DATA; 문장을 실행하여야
하며 단, 이 경우에 리두 로그 파일 크기가 커지는 단점이 있다.
52
Orange for Oracle
Log Miner
 Log Miner 조건 설정(1/2)
 Dictionary 탭
어떤 Dictionary 를 사용할 것인가를 선택할 수 있다. 주로 속도가 가장 빠른 첫 번째
방식을 사용한다. ( 이 옵션은 9i 이상부터 가능하다. )
 Log Lists 탭
Log Mining 을 수행할 로그 파일을 선택하는 페이지이다.
Archive Log Mode 방식으로 운영되는 DB의 경우 Archive 파일의 추가도 가능하다.
53
Orange for Oracle
Log Miner
 Log Miner 조건 설정(2/2)
 Condition 탭
Log Mining 을 수행할 날짜와 SCN에 대한 조건 및 옵션을 선택하는 페이지이다.
기본적으로 프로그램에서 [Log Lists]에서 선택된 리두 로그에 대해서 날짜와 SCN을
입력해 준다. [Log Lists] 탭에서 리두 로그 파일을 변경하면 변경된 정보에 맞게 날짜와
SCN이 자동으로 변경된다. V$logmnr_contents 뷰에 존재하는 SQL_REDO, SQL_UNDO
컬럼은 Log Miner 에 의해서 재 생성된 SQL 문장으로서 SQL_REDO는 수행되었던 SQL
문장을 의미하고 SQL_UNDO 는 수행된 명령을 복구할 수 있는 문장이다. DDL 문장처럼
복구할 수 없는 문장의 경우에는 SQL_UNDO 컬럼에는 값이 존재하지 않을 수 있다.
54
Orange for Oracle
Log Miner
 Log Miner Session 시작하기(1/2)
 Log Mining Session 시작하기
 Log Miner 를 수행하기 위해서는 먼저 [Log Miner 조건설정]에서 설명된 방법을 이용하여
조건을 설정한 후 Start LogMnr Session 아이콘을 클릭하여 새로운 Log Mining 세션을
시작한다. Log Miner 가 수행되면 수행에 관련된 리소스를 할당 받게 된다.
55
Orange for Oracle
Log Miner
 Log Miner Session 시작하기(2/2)
 재실행 및 복구하기
 Log Miner 의 결과 중에서 SQL_REDO 컬럼과 SQL_UNDO 컬럼을 이용해서 해당
SQL 을 결과 그리드에서 바로 실행할 수 있다. SQL_UNDO 칼럼은 역순으로
실행하여 복구하도록 되어 있다.
 Log Mining Session 종료하기
 더 이상 Log Mining 세션을 유지할 필요가 없는 경우에는 End LogMnr Session
아이콘을 클릭하여 Log Mining 세션을 종료한다.
56
AWR Manager
DBMS Application Development &
Performance Management Tool
57
Orange for Oracle
OverView
AWR Manager ?
 AWR Manager는 오라클에서 제공하는 스크립트를 이용하여 각종
보고서를 HTML 및 Text 형식으로 제공한다. 리포트 종류는 ADDM(Auto
Database Diagnostic Monitor), AWR(Automatic Workload
Repository), AWR SQL, AWR Diff, ASH(Active Session History)
Report가 있다.
58
Orange for Oracle
AWR Manager
 Report 종류와 실행
아래 5가지 리포트를 생성할 수 있으며 Report Mode를 선택하고 Action 메뉴에서
Generate Report 메뉴를 선택하여 생성할 수 있다.





ADDM Report
AWR Report
AWR SQL Report
AWR Diff Report
ASH Report
59
Orange for Oracle
AWR Manager
 5가지 유형의 Report 선택
< ADDM Report >
< AWR Report >
< AWR SQL Report >
< ASH Report >
< AWR Diff Report >
60
Orange for Oracle
AWR Manager
 Snapshot 관리
 Collection Setting 섹션은 스냅샷 주기 및 Top N SQL
설정을 할 수 있다. 변경 된 설정 정보를 저장하기
위해서는 툴 바의 [Apply Changes] 버튼( )을 클릭한다.
 사용하지 않는 AWR Space를 해제하려면 툴 바의
[Dealloc unused AWR space(Must be connected
as SYS)] 버튼을 클릭한다.
 AWR Object를 Shrink 하려면 툴 바의 [Shrink AWR
objects (Must be connected as SYS)] 버튼을 클릭한다.
 Overall Snapshot 섹션은 전체 스냅샷에 대한 정보를
확인할 수 있다.
 Snapshot Information 섹션에서는 Snapshot 추가/삭제
및 개별 Snapshot에 대한 정보를 확인할 수 있다.
61
Orange for Oracle
AWR Manager
 Baseline Manager 실행 하기
 툴 바의 Baseline Manager 버튼을 클릭하면 Baseline Manager가 실행된다. 시작
Snapshot과 종료 Snapshot를 설정하여 Baseline을 추가할 수 있고 필요가 없어진
Baseline을 삭제 할 수 있다.
62