SlideShare a Scribd company logo
1 of 315
Download to read offline
ORANGE 6.0
Get Started
1
DBMS Application Development &
Performance Management Tool
Created : 2013. 09. 23
2
Orange for Oracle
어플리케이션 개발 및 성능 관리 툴
사용자를 위한
Orange for Oracle ?
®
3
Orange for Oracle
Standard Edition
Schema Browser
SQL Tool
PL/SQL Tool
Plan Tool
Table Editor
Trace Tool
Description Tool
Database Information
Data Dictionary Tool
Query Builder
ER-Viewer
Network Configuration Tool
Object Report Tool
File Editor
Export/Import Tool
Unload/Load Tool
Data Generation Tool
Script Generation Tool
SQL Monitor
Session Monitor
Transaction Monitor
Lock/Latch Monitor
제품 구성
DBA Edition
Instance Monitor
Wait Event Monitor
Space Manager
Security Manager
Stats Manager
Health Check
Log Miner
AWR Manager
Data Quality Manager
(Standard Edition 기능 포함)
4
Orange for Oracle
DB 지원 버전
 DB 지원 버전
• ORACLE 7.3 이상 (오라클 클라이언트 8.0.6 이상, 유니코드는 9.2 이상)
• ALTIBASE 5.1.2 이상 (Unicode 버전의 경우 5.3.1 이상이어야 함)
• TIBERO 3.x 이상 (단, 3.x 초기 버전의 경우 실행계획 지원하지 않음)
• DB2 9.1 이상
• Sybase IQ 12.6 이상
• TELCOBASE 3.1.2 이상
• MS SQL 2000 이상 (단, 2000 의 경우 일부 툴은 지원하지 않음)
• Sybase ASE 15.0 이상
• PetaSQL 1.0 이상
5
Orange Installation
DBMS Application Development &
Performance Management Tool
6
Orange for Oracle
Orange 설치
 오렌지 운영 환경
- 윈도우 2000 이상 사용 가능
(32bit 오라클 클라이언트를 설치하면 64bit OS 환경에서도 오렌지 사용 가능 )
 주의사항
 트라이얼 제품의 경우 압축파일을 푼 후에 setup.exe 파일을 실행해야 한다.
 관리자 권한을 가진 사용자로 설치해야 한다.
 관리자 권한으로 설치하지 않으면 OS에 따라 설치과정에 에러가 발생하거나
Instance Monitor 와 Space Manager, Wait Event Monitor 에 차트가 보이지
않는다.
 64비트 OS 에 오렌지를 설치할 때 10g 이하 클라이언트인 경우 C:Program
Files(x86) 폴더가 아닌 다른 곳에 설치를 해야 DB에 접속할 때 ORA-12154 :
TNS:could not resolve service name 에러가 발생하지 않는다. (11g부터는
상관없음) 폴더 이름에 괄호가 포함되어 에러 발생
 Instant Client 보다는 런타임 또는 관리자 유형으로 설치하는 것을 권장
그래야 오렌지의 모든 기능이 사용 가능하다.
7
Orange for Oracle
Orange 설치
 설치 중 언제라도 [Cancel] 버튼을 클릭하면 설치를 취소할 수 있으며 [Next] 버튼을
클릭하면 다음 화면으로 넘어간다.
8
Orange for Oracle
Orange 설치
 프로그램이 설치될 드라이브와 폴더를 지정한다.
 설치된 프로그램의 아이콘이 등록될 폴더의 이름을 설정한다.
 64비트 OS 에 설치할 때는 C:Program Files(x86) 폴더가 아닌 곳에 설치하도록
한다.
9
Orange for Oracle
Orange 설치
 프로그램의 설치 유형을 선택한다.
 표준설치 선택을 그대로 두고 [Next] 버튼을 클릭한다.
10
Orange for Oracle
Orange 설치
 업그레이드의 주기와 옵션에 관한 설정을 한다.
 오렌지 설치 완료 후에 오렌지 옵션에서도 업그레이드 주기와 정책을 변경할 수
있다.
11
Orange for Oracle
Orange 설치
 Orange Configuration Admin 실행 버튼을 클릭하여 오렌지를 최초로 사용하는
오라클 서버에 오렌지 스키마를 설치한다.
 오렌지 설치 후에 나중에라도 언제든지 오렌지 스키마를 생성할 수 있다.
 [Finish] 버튼을 클릭하여 설치를 종료한다.
12
Orange Schema 생성
DBMS Application Development &
Performance Management Tool
13
Orange for Oracle
Orange Schema 생성
 오렌지 스키마 생성이 필요한 이유
 오렌지 기능 100 % 활용 목적 (PL/SQL Tool 의 소스 잠금 기능)
 오렌지에서 사용하는 쿼리의 성능 향상
 권한 문제 해결 ( all_segments 와 같은 뷰가 없으므로 orange_segments로 대체하여 해결)
 Orange Configuration Admin 에서 서버 접속 실패 이유
 Sys 패스워드 잘못 입력. 특히 11g 인 경우 패스워드 대소문자 정확히 입력해야 함.
 9i 이상인 경우 Sys 계정은 sysdba 인증모드로 접속해야 하나 오라클 초기화 파라미터에서
remote_login_passwordfile 의 값이 exclusive가 아닌 경우 원격지에서 sys 계정 접속을
허용하지 않는다.
 Remote_login_passwordfile이 exclusive 인데도 접속이 안되는 이유는 서버에 패스워드 파일이
존재하지 않는 경우임. Orapwd 유틸리티를 이용하여 패스워드 파일을 생성하여야 함.
 오렌지 계정 관련
 보안이 염려되는 경우 오렌지 계정의 패스워드를 변경하거나 오렌지 계정을 lock 해도 오렌지
스키마를 사용하는 데 전혀 지장이 없다.
14
Orange for Oracle
Orange Schema 생성
 오렌지 설치 중 Orange Configuration Admin 실행을 안 했다면 윈도우 시작버튼을
클릭하고 모든 프로그램에서 Orange for Oracle 6.0 메뉴아래에서 별도로 Orange
Configuration Admin을 선택하여 실행할 수 있다.
15
Orange for Oracle
Orange Schema 생성
 Orange Schema 를 생성하기 위해서는 우선 Orange Schema를 생성할 DB 서버에
접속해야 한다. TNS Name을 선택하고 User명으로는 기본적으로 제공하는 SYS
유저를 사용하고 SYS유저의 Password를 입력하고 서버 버전이 9i 이상이면
Authentication Mode를 SYSDBA로 선택하고 [NEXT] 버튼을 클릭한다.
 Local PC 에 있는 DB 서버에 접속할 경우에는 TNS Name을 (LOCAL) 로 선택하고
sys 유저 패스워드로 아무거나 입력해도 접속이 가능하다.
16
Orange for Oracle
Orange Schema 생성
 오렌지 스키마가 사용할 기본 테이블스페이스와 임시 테이블스페이스를 선택하고
[Next] 버튼을 클릭한다.
17
Orange for Oracle
Orange Schema 생성
 아래와 같은 화면에서 Start 버튼을 클릭하면 오렌지 스키마와 ROLE을 생성하고
오렌지 스키마 내에 테이블, 뷰, 펑션을 생성한다.
 생성이 완료되면 [Finish] 버튼을 클릭하여 종료한다.
18
Orange 특징
DBMS Application Development &
Performance Management Tool
19
Orange for Oracle
Orange 특징
메뉴 구조
 Tools 메뉴와 DBA 메뉴아래 Tool, Monitor, Manager 라는 이름의 서브 툴이 존재
 각 서브 툴을 실행하면 Action 메뉴 아래 해당 툴에서 실행 가능한 기능들이 존재
 에디터가 있는 툴의 경우 Edit 메뉴 추가
 PL/SQL TOOL 의 경우 Debug 메뉴 추가
 각 윈도우에서 마우스 오른쪽 버튼을 클릭하면 팝업메뉴 제공
공용세션과 전용세션
 Tools 메뉴에서 SQL Tool 부터 Data Dictionary Tool 까지는 공용세션 툴로서 하나의 세션을 공유하여
작업 가능
 SQL Monitor 아래 모든 툴과 DBA 메뉴의 툴은 전용세션 툴로서 해당 툴을 사용하기 위해서 별도의
세션 접속이 요구됨
 툴과 세션간의 관계
 타사 제품의 경우 툴이 생성될 때 특정 세션에 종속되어 툴을 종료할 때까지 변경이 불가하지만
오렌지는 세션에 종속되어 있지 않으며 언제든지 File 메뉴의 Change Session 을 통하여 (단축키 F7)
다른 세션으로 변경 가능
 공용세션 툴의 경우 세션 툴바의 콤보 박스를 통해서도 변경 가능
20
DBMS Logon 및
Orange 공용 옵션 설정
DBMS Application Development &
Performance Management Tool
21
Orange for Oracle
DBMS Logon
 DBMS Logon
 Comment 항목에 DB를 쉽게 인식할 수 있는 내용 추가 가능
 마지막 로그인 시간 제공하므로 정렬을 통해 최근 접속한 계정을 찾기에 편리하다.
 Report 형태인 경우 TNS Name을 기준으로 오른쪽 이미지와 같이 Grouping이 가능
 Trusted 항목은 Warevalley 의 다른 제품인 Chakra Max Client 와 연동 여부를 나타냄
 Label : 접속한 PC에서 해당 접속정보에 대한 Session 색상 지정 시에 선택한다.
 ORACLE_HOME : 오라클 클라이언트가 여러 개 설치된 경우 선택 가능. 한 번만 가능
 NLS_LANG : 레지스트리 설정과 다른 NLS_LANG 입력 가능. 오렌지 실행 후 한 번만 가능
22
Orange for Oracle
Orange 공용 옵션 설정
 Startup
 이 옵션을 통하여 오렌지를 시작할 때 자동으로 실행되는 기능을 지정할 수 있다.
 Show Schema Browser : 오렌지 시작 시 스키마 브라우저 자동 실행 여부 지정
 Show Template Browser : 오렌지 시작 시 템플릿 브라우저 자동 실행 여부 지정
 Show Tool Window after Logon : 오렌지 시작 시 자동으로 실행될 툴 지정
23
Orange for Oracle
Orange 공용 옵션 설정
 Upgrade Policy
 업그레이드 하기 전에 항상 묻기
 무조건 업그레이드 하기
 무조건 업그레이드 하지 않기
 Upgrade Check Interval
 업그레이드 주기
 Use Local Orange Update Server
 URL 주소 입력
24
Orange for Oracle
Orange 공용 옵션 설정
 Visual
 이 옵션을 통하여 오렌지의 Visual을 변경할 수 있다.
25
Orange for Oracle
Orange 공용 옵션 설정
 Environment
 이 옵션을 통하여 Orange for ORACLE의 개발환경을 설정할 수 있다.
 Instant Client를 사용할 경우 Client Type을 Use Instant Client로 선택하고 Instant
Client Path를 지정하면 된다.
 Plan Table : Explain Plan 기능 사용시 사용할 Plan Table 지정
26
Network
Configuration Tool
DBMS Application Development &
Performance Management Tool
27
Orange for Oracle
Overview
Network Configuration Tool?
 Oracle SQL*Net은 오라클 클라이언트에서 오라클 서버로의 접속을 지원하는
네트워크 환경이다.
 Network Configuration Tool은 클라이언트에서 SQL*Net 네트워크 설정을
지원하며, Ping 테스트, TNS Ping 테스트, 오라클 접속 테스트를 쉽게 수행할 수
있는 기능을 제공한다.
 6.0 버전에서는 Oracle Net8 매뉴얼에 있는 모든 키워드를 인식한다.
28
Orange for Oracle
Network Configuration Tool
 Net Configuration Wizard 를 이용하여 TNS 추가하기(1/4)
 Net Configuration Wizard 아이콘을 이용하여 마법사 형식으로 TNS 의 내용을 입력할 수
있다.
 서버의 버전을 선택한다. 선택결과에 따라 SID (Oracle 8.0 이하 버전)나 Service Name
(Oracle 8i 이상 버전)으로 다음 페이지의 표시가 교체된다.
 Service Name : Service Name을 입력한다.
< Net8 Version Page > < Net Service name page >
29
Orange for Oracle
Network Configuration Tool
 Net Configuration Wizard 를 이용하여 TNS 추가하기(2/4)
 Protocol : Protocol을 선택 한다.
 Host Name : Protocol이 TCP 나 TCPS 일 경우 Host Name을 입력한다.
 Port : Port Number을 입력한다. (Default : 1521)
< Protocol page > < Protocol별 상세 설정 page >
30
Orange for Oracle
Network Configuration Tool
 Net Configuration Wizard 를 이용하여 TNS 추가하기(3/4)
 Test 선택 : 테스트를 할 것인지 선택한다.
 Test Result : 테스트를 하게 되면 테스트 결과를 제공한다.
 Change Login : 테스트에 사용할 유저 아이디와 비밀번호를 변경한다.
< Test 선택 여부 page > < Test 결과 page >
31
Orange for Oracle
Network Configuration Tool
 Net Configuration Wizard 를 이용하여 TNS 추가하기(4/4)
 TNS name : TNS name 을 입력한다.
 Summary : Page를 지나면서 입력한 내용을 보여준다.
< TNS name page > < Summary page >
32
Orange for Oracle
Network Configuration Tool
 TNS 직접 추가 및 삭제
 TNS List 의 항목 추가 아이콘을 클릭하면 noname(숫자) 라는 이름으로 새로운 TNS
항목이 리스트에 추가된다.
 TNS Information Pane 의 Service Name 에 원하는 서비스 명을 입력
 Address Configuration 에서 Modify 버튼 클릭하여 Address 변경
33
Orange for Oracle
Network Configuration Tool
 설정 내역 테스트 하기
 호스트 정보 입력이 끝났으면 해당 Ping Test, TNS Ping Test, Database Connection Test
아이콘을 눌러 접속 테스트를 수행한다.
Ping Test
TNS Ping Test
DB Connect Test
34
Orange for Oracle
Network Configuration Tool
 tnsname.ora 파일의 Open & Save
 Open : 현재 Oracle Home의 tnsnames.ora 파일이 아닌 다른 위치의 tnsnames.ora 파일을
수정할 때 사용한다.
 Save : 변경 내역을 저장할 때 사용한다.
 Save As : 현재 Oracle Home의 tnsnames.ora 파일이 아닌 다른 위치에 저장할 때 사용
open
Save as
Save
35
Schema Browser
DBMS Application Development &
Performance Management Tool
36
Orange for Oracle
Overview
Schema Browser?
 스키마 브라우저는 스키마 객체(Table, Index, Trigger, Constraint, View,
Synonym, Sequence, Procedure, Function, Trigger, User)의 모음이다.
 Directory 객체와 사용자들이 자주 보는 데이터베이스 요소 중의 하나인
Tablespace 정보도 제공하고 있으며, 조회 기능과 더불어 여러 가지 객체를
생성 할 수 있는 기능과 객체의 특성 별로 변경 할 수 있는 기능 등이 있다.
 다른 툴들과 같이 사용할 수 있으며 사용자가 임의로 오렌지 메인 프로그램의
상, 하, 좌, 우에 배치할 수 있으며 자동 숨김 기능을 활용하여 스키마
브라우저를 최소화 할 수 있다.
37
Orange for Oracle
Schema Browser
 스키마 객체의 정보 보기
 Table, View, Index, Constraint 등에 대한
정보를 트리 형태로 보여주며 해당 탭에
대한 상세 정보 확인도 가능하며 추가, 삭제
및 수정도 가능하다.
38
Orange for Oracle
Schema Browser
 스키마 브라우저 필터 사용하기 (1/4)
 새로운 필터를 생성하려면 스키마 브라우저
상단 툴바에서 필터아이콘을 클릭한다.
 “New” 버튼을 클릭하여 생성할 필터의
이름을 입력하고 옵션 설정 후 Save 버튼을
클릭한다.
 [Schema] 탭에서는 트리에 나타낼 스키마의
범위를 지정할 수 있다.
39
Orange for Oracle
Schema Browser
 스키마 브라우저 필터 사용하기 (2/4)
 [Object] 탭에서는 스키마 브라우저에
나타낼 탭을 지정할 수 있다.
 Filter를 지정하게 되면 스키마
브라우저의 필터에 부합하는 객체만
나타나게 할 수 있다.
 Assign Globally – 모든 객체에 동일한
필터를 적용할 수 있다.
40
Orange for Oracle
Schema Browser
 스키마 브라우저 필터 사용하기 (3/4)
 [Option] 탭은 [Object] 탭에서 설정한
Filter의 옵션이다.
 Symbol(_) 는 ‘_’를 실제 문자로 검색할 지
패턴 문자로 인식할 것인가를 선택하는
옵션이다.
 Symbol(%) 은 필터의 앞 혹은 뒤에 %
라는 패턴 문자를 자동으로 붙일 것인가를
선택하는 옵션이다.
41
Orange for Oracle
Schema Browser
 스키마 브라우저 필터 사용하기 (4/4)
 ‘E’ 문자로 시작하는 객체가 필터링 된
것을 확인할 수 있다.
42
SQL Tool
DBMS Application Development &
Performance Management Tool
43
Orange for Oracle
OverView
SQL Tool?
 SQL과 저장 프로시저를 작성하고 실행하여 결과를 확인할 수 있는 기능을
제공한다.
 상단과 하단의 이중 프레임을 제공하여 편집 도중 결과를 바로 볼 수 있고
일괄실행, 순차실행 또는 특정 SQL을 선택하여 실행할 수 있다.
 실행결과에 대한 데이터를 Column 별로 소트할 수 있으며
ALT+C 키를 눌러 테이블 칼럼정보를 바로 조회하고 드래그 & 드랍 혹은
더블클릭을 통하여 칼럼을 추가할 수 있어 SQL 작성시 편리하다.
44
Orange for Oracle
SQL Tool
 모든 SQL 문장을 한번에 실행
 Run All SQL을 클릭한다.
 단축키 (F5)를 누른다.
45
Orange for Oracle
SQL Tool
 Pane을 Drag& Drop하여 결과 창을 상/하 혹은 좌/우 형태로 배열하여 데이터를
비교해 볼 수 있음
46
Orange for Oracle
SQL Tool
 커서 이하의 SQL 문장 실행
 맨 처음 실행하고자 하는SQL 문장 위에 커서를 두고 Ctrl+M을 누른다.
 툴바에서 Run All From Cursor 아이콘을 누른다.
47
Orange for Oracle
SQL Tool
 SQL 문 Step 실행
 맨 처음 실행하고자 하는 SQL 문 위에 커서를 두고 Ctrl+J를 누른다.
 혹은 툴바에서 Run Step 아이콘을 누른다.
 다음 SQL 문장을 실행하기 위해서 위의 작업을 반복한다.
48
Orange for Oracle
SQL Tool
 한 개의 SQL 문장 실행
 SQL 문이 있는 라인에 커서를 두고 Ctrl+Enter 또는 Ctrl+K를 누른다.
 혹은 툴바의 Run Cursor 아이콘을 누른다.
49
Orange for Oracle
SQL Tool
 특정 SQL 문장을 선택하여 실행하기
 실행하고자 하는 SQL 문장을 마우스로 드래그하여 선택한 후 Ctrl+L을 누른다.
 툴바에서 Run Selection 아이콘을 누른다.
 Subquery, Inline View, Set Operator를 포함하는 SQL 문에서 주로 사용된다.
50
Orange for Oracle
SQL Tool
 수정모드로 실행하기
 툴바에서 Run Edit Mode 아이콘을 누르거나 단축키(F9)을 누른다.
51
Orange for Oracle
SQL Tool
 데이터를 추가 또는 삭제하기
 데이터를 insert 하기 위해서는 + 버튼을 delete 하기 위해서는 – 버튼을 누른다.
52
Orange for Oracle
SQL Tool
 JOIN하는 테이블 데이터 수정하기
 Join하고 있는 테이블의 결과 값을 Edit Mode로 수정하면 Join 에서 base가 되는 테이블의
Primary Key 또는 Unique Key가 select절에 있어야지만 데이터를 수정할 수 있다.
53
Orange for Oracle
SQL Tool
 데이터를 편집하기
 Grid의 내용을 더블클릭 하여 변경한다.
 Apply Record는 Data Apply 시 Commit 설정을 하며 Reset Record는 Data를 원래 값으로
되돌려 준다.
54
Orange for Oracle
SQL Tool
 새로운 Edit탭에 실행 결과 출력
 툴바에서 Run to New Tab 아이콘을 누르거나 단축키(F11)을 누른다.
55
Orange for Oracle
SQL Tool
 모든 탭의 SQL 문장 실행하기
 툴바에서 Run All Tab 아이콘을 누른다.
56
Orange for Oracle
 그리드 형태로 결과 보기
 Tool Bar의 Grid Output 아이콘을 클릭하거나 결과 창의 Grid Result 탭을 클릭한다.
 SQL 문장을 실행하면 결과 창의 Grid Result 탭에서 결과를 조회할 수 있다.
SQL Tool
57
Orange for Oracle
 Server Output 으로 DBMS_OUTPUT.PUT_LINE 결과 보기
 Output 옵션은 Server Output으로 설정하고 Anonymous PL/SQL 블록을 실행하면
dbms_output.put_line의 결과를 확인할 수 있다.
SQL Tool
58
Orange for Oracle
SQL Tool
 텍스트 형태로 결과 보기
 Tool Bar의 Text Output 아이콘을 클릭하거나 결과 창의 Text Output 탭을 클릭한다.
 SQL 문장을 실행하면 결과 창의 Text Output 탭에서 결과를 조회할 수 있다.
59
Orange for Oracle
SQL Tool
 SQL 실행계획 보기
 SQL 문의 실행계획을 보기 위해서는 해당 SQL문에 커서를 두거나 SQL 문장을 선택하고
Action 메뉴의 Explain Plan 메뉴를 선택하거나 단축키 Ctrl+E 를 누르면 된다
60
Orange for Oracle
SQL Tool
 실행계획으로부터 스키마 정보 보기
 실행계획에서 TABLE ACCESS 라인을 더블 클릭하면 테이블 정보가 나타남
 실행계획에서 INDEX SCAN 라인을 더블 클릭하면 인덱스 정보가 나타남
 INDEX SCAN 라인에서 팝업메뉴를 통해서 Base Table 정보 조회 가능
61
Orange for Oracle
SQL Tool
 SQL 통계정보 조회
 SQL 통계정보를 보기 위해서는 조회 하고자 하는 SQL문에 커서를 두고 Action 메뉴의
Extract Statistics 메뉴를 선택하거나 단축키 Ctrl+Shift+S 이다.
 각 항목의 의미는 아래와 같다.
 db block gets : current 모드로 메모리에서 읽은 블럭의 수
 consistent gets : consistent 모드로 메모리에서 읽은 블럭의 수
 physical reads : 디스크에서 물리적으로 읽은 블럭의 수
 SQL*Net roundtrips to/from client : fetch 함수 호출 횟수
62
Orange for Oracle
SQL Tool
 SQL 실행 결과를 파일로 보내기
 Tool Bar의 File Output 아이콘을 클릭하거나 결과 창의 File Output 탭을 클릭한다.
 SQL 문장을 실행하면 결과는 지정한 파일에 저장된다.
63
Orange for Oracle
SQL Tool
 Bind Variable List 사용
 Bind Variable 를 포함하는 SQL을 실행 하면 Bind Variable List에 입력이 필요한 변수가
나온다. 또는 직접 입력할 수 도 있다.
64
Orange for Oracle
SQL Tool
 Output Bind Variable 값 보기
 output 바인드 변수의 값을 보기 위해서는 바인드 변수 값을 입력하는 부분을 적당한
길이의 스페이스 값으로 채우면 된다.
65
Orange for Oracle
SQL Tool
 오브젝트의 Column
 해당 오브젝트 커서를 위치하여 마우스 오른쪽 버튼을 누르면 “Column Definition” 메뉴를
선택하거나 단축키 “Alt+C”를 누르면 Column Definition 대화상자를 통해 컬럼정보를
확인할 수 있다.
66
Orange for Oracle
SQL Tool
 조건절 데이터 쉽게 넣기
 쿼리 결과의 특정 칼럼을 더블클릭 함으로써 조건절을 손쉽게 구성 가능
67
Orange for Oracle
SQL Tool
 SQL을 프로그래밍 언어로 변환
 변환 시키고 싶은 언어를 EditCopy to Clipboard에서 선택
 변환 하려는 SQL 문을 블록 지정하여 EditCopy to ClipboardCopy as Selected Code를
선택하거나 단축키 Ctrl+Shift+C 를 눌러 변환된 언어를 Clipboard에 저장
(Editor의 팝업도 가능)
Clipboard에 변환되어 저장된 SQL문을 Ctrl+V로 가져온다.
단축키 Ctrl+Shift+C 를 사용한 후 새로운
탭을 열어 Clipboard에 변환된 언어를
Ctrl+V로 붙여 넣는다.
68
Orange for Oracle
SQL Tool
 탭 이동 하기
 Action 메뉴의 Go to Next Tab 또는 Go to Previous Tab 메뉴로 탭을 이동할 수 있다.
(단축키 F6 또는 Shift+F6 으로 편리하게 사용할 수 있다.)
 Ctrl + Tab은 실행되어 있는 Tool간 이동이 가능하다.
단축키 F6
단축키 Ctrl + Tab
69
Orange for Oracle
SQL Tool
 Workspace 이용
 모든 탭에 들어있는 SQL 문장을 하나의 Workspace 파일로 관리한다.
<Workspace Open/Save>
<Copy to New Tab>
70
Orange for Oracle
SQL Tool
 Local PC에 Cache된 SQL 불러오기
 F8 키를 통하여 기존에 성공한 적이 있는 SQL 문장들의 리스트를 가져온다.
 문장을 더블클릭 하거나 INSERT 버튼을 통하여 SQL EDITOR창에 붙여 넣기 가능하다.
 이전 버전과 다르게 SQL문 실행시간과 실행 DB 정보를 제공하며 SQL문이 바인드 변수를
포함한 경우에는 바인드 변수 값을 자동으로 바인드 변수 창에 입력해 준다.
71
Orange for Oracle
SQL Tool
 Named Script 불러오기
 Named Script 는 단축키 CTRL+R 을 통하여 불러올 수 있다.
 폴더를 추가할 수 도 있고 폴더 간에 drag & drop을 통해 스크립트 파일을 이동시킬 수
있다.
72
Orange for Oracle
SQL Tool
 Named Script 저장하기
 자주 사용되는 SQL 문장은 단축키 ALT+R을 통해 Named Script로서 저장할 수 있다.
 Named Script를 저장할 폴더를 변경될 수 있다.
73
Orange for Oracle
SQL Tool
 결과를 여러 가지 포맷으로 저장하기
 Grid에서 마우스 오른쪽 버튼 메뉴를 사용하여 쿼리 결과를 파일로 저장할 수 있다.
 주의 사항 : 쿼리 결과를 일부만 fetch 한 상태에서 저장하면 fetch 하지 않은 데이터는
파일에 저장되지 않는다.
부분 fetch 상태
74
Orange for Oracle
SQL Tool
 쿼리 결과 저장 시 주의사항
 파일로 저장하는 것은 쿼리 결과가 아닌 그리드에 있는 내용임.
 따라서 쿼리 결과를 모두 그리드에 가져오려면 Ctrl + PageDown 키를 사용하여 Fetch All
Rows를 먼저 해야 함.
 예상되는 쿼리 결과가 10만 건을 넘어간다면 SQL Tool 이 아닌 Unload Tool 사용해야 함.
75
Orange for Oracle
SQL Tool
 컬럼 헤더를 통하여 정렬 기능 구현
 쿼리 결과의 특정 칼럼 헤더를 선택 후 마우스 오른쪽 버튼 메뉴를 통해 정렬 가능
 쿼리 결과 전체가 아닌 그리드 내의 데이터 만을 대상으로 정렬이 된다는 점에 주의해야 함
76
Orange for Oracle
SQL Tool
 컬럼 고정 기능
 쿼리 결과의 컬럼 수가 많을 때 PK나 UNIQUE 키 칼럼을 고정시켜서 사라지지 않도록 함.
 unfix column 메뉴를 통하여 fix 상태를 해제할 수 있음.
77
Orange for Oracle
SQL Tool
 Row Viewer 보기
 출력 결과 Grid 에서 데이터의 길이가 너무 길어서 여러 컬럼의 데이터들을 동시에 보기가
어려울 경우, 행 번호를 마우스로 더블 클릭하거나 오른쪽 클릭 후 [Row Viewer]를
선택하면 한 행의 데이터만 보여주는 Row Viewer를 사용할 수 있다.
78
Orange for Oracle
SQL Tool
 컬럼 위치 변경
 칼럼 헤더를 마우스 오른쪽 버튼으로 드래그 하여 원하는 위치로 이동 가능
79
Orange for Oracle
SQL Tool
 General 탭
 Fetch as Need : 부분 Fetch 기능 제공. 초기 Fetch 값과 Next Fetch 값 설정
 On Error : 에러 발생 시 어떻게 대응할 것인 지 설정
 SQL Cache / SQL Cache Unit : 캐시 크기와 캐시 저장 방식 설정
 SQL Statement Delimiter : SQL 문장 구분자 설정
 Sound : SQL 문 실행이 완료되었을 경우 나는 소리 설정
80
Orange for Oracle
SQL Tool
 Text Output 탭
 Print SQL : 출력창에 쿼리를 출력할 것인지 여부 설정
 Set Heading Off : 쿼리 결과 헤더에 칼럼이름을 보여줄 지 여부 설정
 Time Output : Set Time 은 시작시간을 Set Timing은 쿼리 수행 시간을 보여준다.
 Display Limit : 마지막 몇 라인을 보여줄 것인지 지정하는 옵션
 Max NUMBER Width : 여기에 지정된 자리보다 큰 숫자의 경우 지수 표현으로 출력됨
지수 표현이 싫다면 더 큰 수를 지정
81
Orange for Oracle
SQL Tool
 Explain Plan 탭
 Classic Tree : 플랜을 트리 형태로 보여준다.
 Extended Tree List : 플랜을 그리드 형태로 보여준다.
 Text Output : 플랜을 텍스트 형태로 보여준다.
 Print SQL : 플랜 출력시 쿼리도 같이 출력해준다.
82
Orange 공용 옵션 설정2
DBMS Application Development &
Performance Management Tool
83
Orange for Oracle
Orange 공용 옵션 설정
 Data
 데이터에 따라 쿼리 결과 창에 표시할 방식을 선택할 수 있다.
 Date/Time : 날짜와 시간 표현 방식을 다양하게 제공
 Don’t show time value : 날짜 타입 칼럼에 대해 시간을 보여주지 않도록 하는 옵션
 NULL Column : 데이터가 널인 경우 대체 문자열 제공 기능
84
Orange for Oracle
Orange 공용 옵션 설정
 Editor
 Font : 폰트과 글자 크기를 변경 가능. 기본 폰트인 FixedSys 의 변종 폰트가 윈도우 폴더
아래 폰트 폴더안에 있어서 한글이 깨지는 경우에는 다른 폰트 사용을 권장함.
 Enable Source Folding : 소스 폴딩 기능 제공. File Open 혹은 에디터에 붙여넣기 속도를
빠르게 하기 위해서 이 기능을 해제할 수 있음
85
Orange for Oracle
 Auto Complete
 Enable Auto Complete: Auto Complete 기능을 활성화시킨다.
 Auto Complete List : 자동 완성 목록에 표시할 항목을 선택한다.
Orange 공용 옵션 설정
86
Orange for Oracle
Orange 공용 옵션 설정
 General
 Confirm before closing orange : 오렌지를 종료하려고 할 때 확인 창을 띄움
 File Association : 탐색기에서 아래 확장자를 더블 클릭시에 오렌지 실행하도록 함.
87
Orange for Oracle
Orange 공용 옵션 설정
 Grid
 DBGrid Color : 데이터 입력/수정/삭제된 셀 색깔을 지정함.
 Autosize : 쿼리 결과 출력시 데이타 길이에 맞게 셀 자동 확장 여부 설정
 Column Delimiter : Grid 에 붙여넣기 할 때 사용할 칼럼 구분자 선택
88
Orange for Oracle
Orange 공용 옵션 설정
 Session
 Long Size : LONG 혹은 LOB 칼럼의 값을 가져올 때 보여줄 크기
 Always sync session Schema Browser with Session Combo Box. : 세션 콤보박스와
스키마 브라우저 세션을 동기화 할 것인지 여부 설정
 Commit automatically after every statement : Auto Commit 설정 여부
89
Orange for Oracle
Orange 공용 옵션 설정
 SQL Formatter
 Keyword Align : 키워드 정렬 방식 설정
 Comma in List : 칼럼 구분 콤마를 칼럼 앞에 둘지 뒤에 둘지 선택
 Keyword Case : 키워드 대소문자 설정
 Group / Order By Column List : order by 와 group by 구문을 한 줄에 표시할 것인 지 여러
줄에 표시할 지 여부
90
PL/SQL Tool
DBMS Application Development &
Performance Management Tool
91
Orange for Oracle
OverView
PL/SQL Tool?
 블록 구조로 이루어진 PL/SQL 인 프로시저, 함수, 패키지 등을 빠르게 작성하여
어플리케이션 개발, 데이터베이스 튜닝 등을 도와주는 툴이다.
 디버깅과 컴파일이 가능하며 소스 잠금 기능을 제공하여 동시 사용자에게 소스
유일성을 보장한다.
 에디터에 줄 번호를 제공하여 에러 발생시 빠르게 대처할 수 있으며 다양한
편집 기능은 SQL Tool과 동일하게 사용할 수 있다.
 스키마 브라우저의 화면과 연동하여 생산성을 향상 시킬 수 있다.
92
Orange for Oracle
PL/SQL Tool
 Object List 보기
 툴바에서 Object List 아이콘을 클릭하면 Object List 창을 보여준다.
93
Orange for Oracle
PL/SQL Tool
 프로시저 생성하기
 PL/SQL을 작성한 후 툴바에서 Compile 아이콘을 누르거나 (F5)을 누른다.
94
Orange for Oracle
PL/SQL Tool
 디버그 모드로 컴파일 하기
 Debug 메뉴의 Compile Debug 또는 툴바에서 디버그 컴파일 버튼을 누른다.
 디버그 모드로 컴파일 하지 않으면 디버깅할 때 디버그 정보를 볼 수 없다.
10g 부터는 DEBUG CONNECT SESSION 권한이 있어야 디버깅이 가능 하다.
95
Orange for Oracle
PL/SQL Tool
 디버깅 시작하기
 Debug메뉴에서 Start를 선택하거나 서브 툴바에서 디버그 시작 버튼을 누른다
 Input 매개 변수가 있을 경우 입력을 받을 대화상자가 나타난다.
96
Orange for Oracle
PL/SQL Tool
 다양한 디버깅 메뉴
 Debug메뉴에는 step into, step over, step out, run to cursor 기능이 있다.
 디버그를 중단하기 위해서는 debug stop 버튼을 누르면 된다.
step into step over step out run to cursor toggle breakpoint remove all breakpoint
97
Orange for Oracle
PL/SQL Tool
 디버그 중 변수 값 출력 기능
 디버그 중에 변수를 드래그 하여 watch 탭에 drop 하게 되면 디버그 중에
변수의 값이 변하는 것을 지켜볼 수 있다.
Drag &
Drop
98
Orange for Oracle
PL/SQL Tool
 디버그 종료 후 dbms_output 출력 기능
 디버그를 종료하게 되면 server output 탭에 dbms_output.put_line 의 결과를 볼 수
있다.
99
Orange for Oracle
PL/SQL Tool
 프로시저 불러오기
 스키마 브라우저에서 Procedure 탭을 선택 후 사용자명 아래 불러오고 싶은 프로시저를
선택 후 마우스 오른쪽 버튼 메뉴를 통해서 View/Edit Source메뉴를 선택한다.
 프로시저를 더블클릭 하여도 된다.
100
Orange for Oracle
PL/SQL Tool
 소스 관리 기능 (1/2)
 Action 메뉴에는 check-out, check-in, undo check-out, check-out list 기능이 있다.
 check-out 을 함으로써 다른 사용자가 동시에 해당 프로시저를 변경하는 것을 막아준다.
주의 사항. 오렌지 스키마가 있어야 정상 작동한다.
101
Orange for Oracle
PL/SQL Tool
 소스 관리 기능 (2/2)
 check-in을 함으로써 디버깅을 할 수 있으며 다른 사용자가 해당 프로시저를 변경할 수
있다.
 undo check-out을 함으로써 마지막 컴파일 시점으로 소스를 되돌릴 수 있다.
 check-out list를 사용하여 어떤 사용자가 특정 프로시저를 수정하고 있음을 알 수 있다.
102
Plan Tool
DBMS Application Development &
Performance Management Tool
103
Orange for Oracle
OverView
Plan Tool?
 개발자와 DBA가 어플리케이션 튜닝 시 실시간으로 트레이스 정보를 LOCAL DB,
REMOTE DB에 따라 LEVEL 별로 설정 획득하여 실행 계획을 쉽게 볼 수 있도록
제공한다.
 오브젝트에 대한 상제 정보(통계정보, 인덱스의 존재여부 및 인덱스의 컬럼)을
사용자가 크기에 의해 볼 수 있도록 하여 어플리케이션 개발 및 튜닝 시
효율적인 처리를 할 수 있게 제공한다.
 Workspace 기능으로 서로 연관된 문서와 튜닝 과정, 결과를 하나의 파일 안에
저장할 수 있도록 하여 개발의 연속성 및 문서화를 쉽게 한다.
104
Orange for Oracle
Plan Tool
 실행계획 보기
 툴바에서 Show Plan 아이콘을 클릭하거나 (F5)을 누른다.
 작성된 SQL의 실행계획 정보를 미리 볼 수 있다.
105
Orange for Oracle
Plan Tool
 실행 계획에서 오브젝트의 상세정보 보기
 실행단계 중에서 테이블, 인덱스, 파티션, 클러스터 등의 접근을 표시하는 라인을 더블
클릭하면 접근하는 대상에 대한 상세 정보 화면이 나타난다.
106
Orange for Oracle
Plan Tool
 전체 오브젝트의 상세정보 보기
 에디터에 입력된 SQL의 실행 계획에 참여하는 모든 테이블과 인덱스의 상세 정보를
동시에 볼 수 있다.
 툴바의 Show Related Schema를 클릭한다.
107
Orange for Oracle
Plan Tool
 실시간 트레이스 정보 보기(1/3)
 트레이스 정보를 보기 위해서는 우선 메뉴 [Option]  [Trace Method]에서 로컬 파일과
FTP중 하나를 선택해야 한다.
 FTP 로 접속한 DB의 OS가 Windows 인 경우는 FTP 홈 디렉토리를 기준으로 한 udump
디렉토리의 상대 위치로 설정해 주어야 한다.
< Local File>
< FTP>
108
Orange for Oracle
Plan Tool
 실시간 트레이스 정보 보기(2/3)
 오라클 데이터베이스의 트레이스는 4 개의 Level 중 하나를 선택해서 사용한다.
109
Orange for Oracle
Plan Tool
 실시간 트레이스 정보 보기(3/3)
 툴바의 Show Trace 버튼을 클릭한다.
110
Orange for Oracle
Plan Tool
 Plan Tool에서 SQL 실행
 툴바에서 SQL Run 아이콘을 클릭한다.
111
Orange for Oracle
Plan Tool
 Parsing Schema 선택
 현재 접속된 스키마와 다른 스키마로 바꿔서 실행 계획 또는 트레이스를 조회하거나
결과를 확인하려고 할 때 다른 스키마를 선택할 수 있다.
112
Orange for Oracle
Plan Tool
 Workspace 이용
 Plan Tool의 Workspace 파일은 SQL Tool의 Workspace와는 다르게 쿼리와 플랜 정보,
스키마 정보, Trace 정보를 함께 저장한다. 단, 쿼리 결과는 저장하지 않는다.
(Workspace Open 시 세션 접속 없이도 저장된 결과 확인이 가능하다.)
113
ER-Viewer
DBMS Application Development &
Performance Management Tool
114
Orange for Oracle
OverView
ER-Viewer?
 ER-Viewer는 편리하게 업무 분석을 할 수 있도록 DB내의 Table, View, M-
View의 참조 관계에 따라 개체-관계 다이어그램(ERD)를 그려주는 Tool이다.
 개체-관계 다이어그램(ERD)은 IE표기법을 이용하여 표현한다.
 하단에 Description 창이 있어 Object에 대한 상세정보를 바로 볼 수 있고, 또한
Compare기능으로 저장된 XML 파일이나 Reverse한 Database들을 비교할 수
있다. 그리고 ER-Win 프로그램에 의해 저장된 XML 파일 불러오기도 지원한다.
115
Orange for Oracle
ER-Viewer
 Reverse하여 Diagram 생성
 [Action] 메뉴  [Generate ERD] 메뉴를 선택하거나 Toolbar에서 ( )아이콘을 클릭하면 Reverse 기
능이 실행된다. 이외에도 단축키 F5키를 눌러 기능을 실행 할 수 있다. 띄어진 다이얼로그를 통해
Database 에 로그온을 한다.
Reverse
116
Orange for Oracle
ER-Viewer
 ER-Viewer 연결관계
선택한 칼럼
선택한 칼럼의 Parent 칼럼
선택한 칼럼의 Child 칼럼
선택한 칼럼의 Parent 칼럼의 Child 칼럼
117
Orange for Oracle
ER-Viewer
 ER-Viewer 연결관계
 클릭한 Column의 부모일 경우에 자식들의 Column들은 하늘색으로 표시가 된다.
118
Orange for Oracle
ER-Viewer
 ER-Viewer 연결관계
 클릭한 Column의 자식일 경우에 부모의 Column은 분홍색으로 표시가 된다.
119
Orange for Oracle
ER-Viewer
 ER-Viewer 연결관계
 클릭한 Column의 부모의 자식 Column은 연한 파랑색으로 표시가 된다.
120
Orange for Oracle
ER-Viewer
 Object 상세정보 보기
 DB에 연결되어 있을 때, 그려진 Object를 더블 클릭하면 Object 상세정보 가 보인다.
121
Orange for Oracle
ER-Viewer
 Comment 정보 보기
 Ctrl 키를 누르고 Entity나 Column을 누르거나 Entity위에서 마우스 오른쪽 클릭하여 Comment에 체크를
하면 Table 또는 Column에 작성된 Comment를 볼 수 있다.
122
Orange for Oracle
ER-Viewer
 Compare 기능 사용하기
 Toolbar에서 ( )아이콘을 클릭하여 Compare기능을 실행한다.
123
Orange for Oracle
ER-Viewer
 인쇄기능
 Diagram이 그려진 상태에서 [File]  [Print]를 선택하거나 Toolbar에서 ( )아이콘을 클릭하면
인쇄기능이 실행된다. 또는 단축키 (Ctrl + p)를 누르면 인쇄 기능을 사용 할 수 있다.
124
Orange for Oracle
ER-Viewer
 Object 표현 Option
 마우스 오른쪽 버튼을 클릭하여 나타나는 Object Display Option을 통해 Diagram에 그려지는 Object의
표현할 범위를 설정 할 수 있다. Owner, Null Type, Data Type 세가지 Option이 있는데, 체크 할 경우
체크된 Option은 Diagram에 표시된다.
125
Object Report Tool
DBMS Application Development &
Performance Management Tool
126
Orange for Oracle
OverView
Object Report Tool?
 데이터베이스의 객체들에 대해 다양한 Report를 사용자가 지정한
template(양식)에 맞게 생성해주는 도구이다.
 기본 제공되는 Report종류에는 Table에 대한 명세서를 생성할 수 있는 Table
Report, View에 대한 명세서를 생성할 수 있는 View Report, 그리고 Table과
View 객체들에 대해 리스트 형식으로 Report를 생성할 수 있는 Object List
Report 이상 3가지를 지원한다.
127
Orange for Oracle
Object Report Tool
 Table Report 생성하기
< Report 설정 > < Report 출력대상 선택 & 출력>
128
Orange for Oracle
Object Report Tool
 Report 결과 확인
129
Orange for Oracle
Object Report Tool
 Object 상세정보 보기
 Object List에서 선택된 항목에 대한 상세 정보를 보여준다. (단, 다중선택 시에는 정보를 보여주지
않는다.) 오렌지 상단 메뉴 [Action] – [Show/Hide Desc window] 또는 Child Toolbar의 ( ) 아이콘을
이용해서 Description 창을 숨기거나 볼 수 있다.
130
SQL Monitor
DBMS Application Development &
Performance Management Tool
131
Orange for Oracle
OverView
SQL Monitor?
 메모리에 저장되어 있는 SQL 문장에 대하여 실행 시간, 읽은 블록 개수, 단위
실행당 읽은 블록 개수, 실행 횟수 등 다양한 검색 조건을 통하여 악성 쿼리를
찾아주는 기능을 제공한다.
 Plan Tool과 연계하여 문제가 되는 SQL의 실행계획을 살펴보고 튜닝할 수
있도록 도와준다.
132
Orange for Oracle
SQL Monitor
 검색 조건 입력하기
 Criteria Group
 SQL ID
 SQL Filter Group
 Sort Group
133
Orange for Oracle
SQL Monitor
 검색하기
 검색 조건을 입력한 후에 Search 버튼을 클릭하여 검색을 시작한다.
134
Orange for Oracle
SQL Monitor
 옵션
 검색된 쿼리의 길이를 옵션으로 지정할 수 있다.
 Preview Mode : 검색된 쿼리를 preview 방식으로 파란색으로 보기 편하게 보여준다.
135
Orange for Oracle
SQL Monitor
 Plan Tool과 연동하기( 1/2 )
 [ Action] 메뉴  [Explain Plan] 메뉴를 선택하거나 SQL Monitor 툴바에서 Explain Plan
아이콘을 클릭한다.
 특정 SQL 문장을 선택하고 마우스 오른쪽 버튼을 눌러서 팝업메뉴가 나타나면 Explain
Plan을 클릭한다.
136
Orange for Oracle
SQL Monitor
 Plan Tool과 연동하기( 2/2 )
 Explain Plan 기능은 Plan Tool 과 연동 되면 두개의 탭이 추가 생성 된다.
 Runtime Plan 탭에서는 실제 사용된 실행계획을 보여주고 Bind Data는 쿼리에 사용된
바인드 정보를 보여준다. 바인드 값은 바인드 변수 창에 자동으로 입력된다.
 9i 이상이어야 Runtime Plan 탭이 나타나며 10g 이상이어야 Bind Data 탭이 나타난다.
 Runtime Plan 탭은 V$SQL_PLAN 을 사용하며 Bind Data 탭은 V$SQL_BIND_CAPTURE를
이용한다.
137
Table Editor
DBMS Application Development &
Performance Management Tool
138
Orange for Oracle
OverView
Table Editor?
 엑세스 가능한 테이블의 데이터 편집 (Delete, Insert, Update)과 조건에 의한
일부 데이터의 조회(Select) 및 저장 기능을 제공한다.
 변경된 셀은 각각의 변경 타입에 따라 색상으로 구분되어 Commit 또는
Rollback하기에 편리하다.
139
Orange for Oracle
Table Editor
 데이터 조회
 Table Editor 화면에서 편집하고자 하는 테이블을 트리 목록에서 선택하거나 사용자가
임으로 테이블의 이름을 입력한다.
 테이블 입력 후 Where, Order By 조건을 입력하고 [Query] 버튼을 누르면 결과가 출력
된다.
140
Orange for Oracle
Table Editor
 데이터 추가
 툴바에서 Append new record 아이콘을 클릭한다.
141
Orange for Oracle
Table Editor
 데이터 삭제 및 변경
 데이터 조회하기가 완료되면 삭제를 원하는 Row에 커서를 위치시키고 메뉴에서
[Delete selected rows] 버튼을 클릭한다.
 데이터의 내용을 변경하고 싶다면 변경을 원하는 셀을 선택하여 직접 수정한다.
142
Orange for Oracle
Table Editor
 데이터 변경 리셋
 변경된 데이터 중 데이터베이스에 반영하지 않은 Row 에 대해서 작업을 리셋하기 위해서
툴바의 Reset record 아이콘을 클릭한다.
143
Orange for Oracle
Table Editor
 DML 작업 데이터베이스에 영구반영
 Table Editor에서의 모든 DML 작업은 Apply Modifications 아이콘을 눌러야 실제로 데이터
베이스에 적용된다.
144
Orange for Oracle
Table Editor
 LOB, LONG, LONG RAW 데이터 Import / Export
 LOB, LONG, LONG RAW의 데이터 타입을 Import / Export 할 수 있다.
 IMPORT 되어있는 CLOB 칼럼을 C:ORANGE 에 EXPORT한 결과이다.
145
Trace Tool
DBMS Application Development &
Performance Management Tool
146
Orange for Oracle
OverView
Trace Tool?
 로컬 데이터베이스 또는 리모트 데이터베이스의 Trace 파일을 분석하여
파싱 정보와 실행 계획 정보를 실시간으로 제공함으로써 데이터의 비효율적인
접근과 대량의 물리적인 Disk I/O를 일으키는 SQL을 추출하여 보다 빠르게
데이터베이스에 악 영향을 미치는 SQL을 튜닝 할 수 있도록 도와 준다.
147
Orange for Oracle
Trace Tool
 Local Database / NT Server Database의 Trace File 보기
 메뉴  [Action]  [Local Trace] 를 선택 후 로컬 데이터 베이스의 udump 디렉토리를
지정한다.
148
Orange for Oracle
Trace Tool
 Remote Database Trace File 보기
 메뉴  [Action]  [FTP Trace] 를 선택하고 FTP Login Information 창에 접속 정보를 입력
후 FTP Browser에서 보기를 원하는 Trace 파일을 선택 후 [Open] 버튼을 클릭 한다.
149
Orange for Oracle
Trace Tool
 Trace 분석결과 보기(1/3)
 Trace 분석한 결과에 따라 Normal, Wait Summary, Cursor 탭으로 나눠 진다.
<NORMAL 탭>
- NORMAL 탭은 Trace 파일의 파싱 정보를 텍스트 형태로 보여준다.
150
Orange for Oracle
Trace Tool
 Trace 분석결과 보기(2/3)
< Cursor 탭>
- Trace 파일에 있는 모든 SQL 문장 및 통계정보를 리포트 형식으로 보여준다. Trace Tool
Option에서 Cursor 관련 옵션 중 [Show Hierarchy]를 체크하면 Hierarchy 형식으로 정보를
보여준다.
151
Orange for Oracle
Trace Tool
 Trace 분석결과 보기(3/3)
< Wait Event 탭>
- Trace 파일에 있는 모든 Wait Event 요약 정보를 보여준다. 각 Wait Event 아이템을
선택하면 각 Event를 가지고 있는 쿼리에 대한 시간정보 및 개수 정보를 보여준다.
152
Description Tool
DBMS Application Development &
Performance Management Tool
153
Orange for Oracle
OverView
Description Tool?
 데이터베이스에 접속한 사용자에게 허용된 모든 오브젝트에 대한 상세 정보를
제공한다.
 오브젝트 이름, 생성일자, 변경일자를 기준으로 검색기능도 제공한다.
 세그먼트의 경우 객체 크기로 검색이 가능하다.
 소스 기반 객체의 경우 소스 내의 특정단어를 포함하고 있는 객체 검색이
가능하다.
154
Orange for Oracle
Description Tool
 검색 조건 입력하기
 Search by criteria below.
 Which word is included in source?
 When was it modified?
 What size is it?
155
Orange for Oracle
Description Tool
 검색 조건으로 조회하기
 검색 조건을 입력한 후에 Search 버튼을 클릭하면 검색 조건과 일치하는 오브젝트
리스트가 나타나게 된다.
 마지막 변경일을 2009년 3월 12일부터 2013년 9월 5일 사이에 모든 테이블 리스트를
검색한 화면이다.
156
Orange for Oracle
Description Tool
 오브젝트 상세 정보 보기
 오브젝트 리스트에서 특정 오브젝트를 선택하면 오브젝트 타입에 따라 필요한 상세 정보를
제공한다.
 오브젝트 타입에 따라 제공하는 상세 정보는 다르며 테이블의 경우는 아래와 같은 상세
정보를 제공한다.
157
Orange for Oracle
Description Tool
 Script
 객체 생성 스크립트 출력시 사용되는 옵션이다.
 Include Script Comment : 오렌지가 생성한 스크립트라는 주석 정보가 표시된다.
 Include Drop Statement : Drop 문장 표시 여부
 Include Schema Name : 스키마명 출력 여부
 Don’t Show Default Value : 기본값을 표시하지 않으려면 설정한다.
 Include Storage : 스토리지 정보 출력 여부
158
Orange for Oracle
Description Tool
 Table Script
 테이블 스크립트 생성 시 사용되는 옵션이다.
 Include Index : 테이블 스크립트 생성 시 인덱스 스크립트 포함 여부
 Include Constraint : 테이블 스크립트 생성 시 제약조건 스크립트 포함 여부
 Include Trigger : 테이블 스크립트 생성 시 트리거 스크립트 포함 여부
 Include Grant : 테이블 스크립트 생성 시 Grant 문 포함 여부
 Include Comment : 테이블 스크립트 생성 시 주석문장 포함 여부
159
Database
Information
DBMS Application Development &
Performance Management Tool
160
Orange for Oracle
OverView
Database Information?
 데이터베이스 및 인스턴스의 전반적인 구성 정보를 제공한다.
 Database, Instance, Version, Option, All User, Resource Limit, SGA ,
SGA stats, Control file, Tablespace, Data file, Log, Rollback Segment,
System Parameter, session Parameter, Hidden Parameter, NLS Parameter,
System Statistics, Session Statistics, Events, Event Name의
21 개의 구성 정보를 제공한다.
161
Orange for Oracle
Database Information
 Database Information 필터사용하기(1/2)
 일정 Information List에 대해서 필터사용이 가능하다.
 Filter 아이콘을 클릭하면 Filter 다이얼로그 창이 뜨고 필터 할 문자열을 적고 Default 값은
TRUE로 필터링 한다.
162
Orange for Oracle
Database Information
 Database Information 필터사용하기(2/2)
 Session Parameter의 NAME 컬럼에서 ‘db_block’ 이 포함된 이름과 ISDEFAULT 컬럼에서
‘TRUE’ 값인 것을 필터링 한 결과이다.
163
Orange for Oracle
Database Information
 Change System Parameter 사용
 Change System Parameter 아이콘을 클릭해서 System Parameter 다이얼로창에서
db_file_multiblock_read_count의 값을 32로 쉽게 변경할 수 있다.
164
Data
Dictionary Tool
DBMS Application Development &
Performance Management Tool
165
Orange for Oracle
OverView
Data Dictionary Tool?
 자료사전에 존재하는 다양한 뷰를 성격 및 역할에 따라 카테고리화하고 관련
설명을 제공함으로써 사용자가 데이터베이스상의 존재하는 다양한 뷰에 대해서
보다 쉽게 이해하고 조회할 수 있는 기능을 제공한다.
 자료사전에 존재하는 각종 뷰들은 사용자에게 시스템에 대한 다양한 정보를
제공한다.
 위의 정보 외에도 데이터베이스와 관련된 무수한 정보를 자료사전을 통해서
검색해 볼 수 있다.
166
Orange for Oracle
Data Dictionary Tool
 카테고리를 이용한 자료사전 조회
 각 뷰에 데이터를 얻기 위해서는 Data Dictionary Tool의 툴 바에서 Get Data 아이콘을
누르거나 단축키 (F5)를 누른다.
167
Orange for Oracle
Data Dictionary Tool
 Search 탭을 이용한 자료사전 항목 조회
 조회 하고자 하는 자료사전 항목을 더블 클릭하면 우측 윈도우에 자료사전 항목에 대한
Comment와 Describe 정보를 제공한다. 또한 툴바의 Get Data 아이콘 또는 단축키 (F5)을
이용하여 데이터 조회가 가능하다.
168
Session Monitor
DBMS Application Development &
Performance Management Tool
169
Orange for Oracle
OverView
Session Monitor?
 데이터베이스에 접속된 세션 리스트를 여러 가지 옵션으로 조회할 수 있으며
특정 세션이 실행 중인 SQL 문장과 트랜잭션 발생 여부, Lock 발생 여부, 세션
통계정보를 제공하는 툴이다.
170
Orange for Oracle
Session Monitor
 모든 세션 리스트 보기
 세션 모니터는 기본적으로 모든 세션을 조회하게 되어 있다.
171
Orange for Oracle
Session Monitor
 Session Monitor에서 SQL Trace 걸기
 세션 리스트에서 SQL Trace를 걸어줄 특정 세션을 선택하고 툴바의 Trace On 아이콘을
클릭하여 선택된 세션에 대하여 SQL Trace 를 건다.
 SQL Trace 를 중단하려면 Trace Off 를 클릭해서 해당 세션의 SQL Trace를 중단할 수 있다.
172
Orange for Oracle
Session Monitor
 Session Kill 기능
 특정 세션이 문제를 일으키고 있다면 해당 세션을 Kill 할 수 있다. Kill 된 세션의 DML 문은
Rollback 된다.
173
Orange for Oracle
Session Monitor
 Delta Mode로 보기
 세션 통계 정보 칼럼은 오라클에서 데이터를 누적치로 관리하고 있기 때문에 현재 busy한
세션을 찾기 위해서는 ORANGE Delta Mode 로 조회를 해야 한다.
기본적으로 session logical reads 항목을 제공하며 옵션에서 최대 5개까지 설정 할 수
있다.
Delta Mode 활성화
174
Orange for Oracle
Session Monitor
 General 탭
 Session Monitor 의 정보를 자동 Refresh 할 간격을 설정한다.
175
Orange for Oracle
Session Monitor
 Filter 탭
 Session Monitor 에서 특정 세션들을 필터링 하고 싶을 때 사용한다.
176
Orange for Oracle
Session Monitor
 Display 탭
 세션 통계 정보 항목 중에서 최대 5개 까지 추가가 가능하다.
177
Orange for Oracle
Session Monitor
 Oracle 탭
 Source View 에서 원하는 항목을 선택함으로써 접속한 세션의 인스턴스 정보만 보여줄 지
접속한 DB의 모든 인스턴스의 세션 정보를 보여줄 것인지 선택이 가능하다.
 Exclude lock type in lock mode : 락 모드가 ‘MR’ 인 세션을 화면에 나타나지 않도록 하는
옵션이다 . 이 체크박스를 체크하면 락 세션 조회 속도가 빨라지는 환경이 존재한다.
178
Transaction Monitor
DBMS Application Development &
Performance Management Tool
179
Orange for Oracle
Transaction Monitor
 트랜잭션 현황 보기
 트랜잭션 발생 현황을 보고자 하는 경우에는 [Tools]  [Transaction Monitor] 메뉴를
선택하거나 툴바에서 Transaction 아이콘을 선택하여 Transaction이 발생한 세션 리스트를
볼 수 있다.
180
Lock/Latch Monitor
DBMS Application Development &
Performance Management Tool
181
Orange for Oracle
Lock/Latch Monitor
 Lock 이 발생한 세션만 보기
 [Option] 메뉴에서 [Lock List] 메뉴를 선택하거나 툴바에서 Lock List 아이콘을 클릭하게
되면
Lock이 발생한 세션들만 리스트에 보여준다.
182
Orange for Oracle
Lock/Latch Monitor
 Latch 가 발생한 세션만 보기
 [Option] 메뉴에서 [Latch List] 메뉴를 선택하거나 툴바에서 Latch List 아이콘을 클릭하게
되면 Latch가 발생한 세션들만 리스트에 보여준다.
183
Export Tool
DBMS Application Development &
Performance Management Tool
184
Orange for Oracle
OverView
Export Tool?
 오라클이 제공하는 Exp 유틸리티를 사용하여 데이터를 export 하기 편하도록
GUI로 제공하는 Tool 입니다.
 오라클 10g에서 추가된 Data Pump 기능을 오렌지 6.0에서 사용할 수 있습니다.
185
Orange for Oracle
Export Tool
 Export Tool실행
 Export Pane의 [Tool]필드에 Data Pump를 선택한다.
( Oracle Client 10g 이상 Default로 선택되어 있음)
 Export 윈도우 화면에 [File] 필드에 Export시 생성할 파일의 이름을 입력한다.
 [Scope] 필드의 [Mode]에서 Export 할 범위를 선택한다.
 Filter 관련 설정은 [Filter…] 버튼을 눌러서 설정한다. (Exp 는 Filter가 없다.)
 Export 시에 조건을 설정하기 위해서는 [Where…] 버튼을 눌러서 설정한다.
186
Orange for Oracle
Export Tool
 Data Pump Advanced 설정
 Data Pump 에 관련한 옵션을 Advanced Pane 에서 설정한다.
 Data Pump를 사용하여 Data Export 할 때는 Directory 를 반드시 지정해야 한다.
 Directory 접근 권한이 없는 계정이면 디렉토리 리스트에 디렉토리가 나타나지 않는다.
 Data Export에 필요한 Directory 쓰기 권한은 아래와 같이 줄 수 있다.
 Grant write on directory DATA_PUMP_DIR to scott;
187
Orange for Oracle
Export Tool
 Exp Advanced 설정
 Exp 에 관련한 옵션을 Advanced Pane 에서 설정한다.
188
Import Tool
DBMS Application Development &
Performance Management Tool
189
Orange for Oracle
OverView
Import Tool?
 오라클이 제공하는 Imp 유틸리티를 사용하여 데이터를 import 하기 편하도록
GUI로 제공하는 Tool 입니다.
 오라클 10g에서 추가된 Data Pump 기능을 오렌지 6.0에서 사용할 수 있습니다.
190
Orange for Oracle
Import Tool
 Import Tool 실행
 Import Pane 의 [Tool]필드에 Data Pump를 선택한다.(Oracle Client 10g 이상 Default로 선택되어 있음)
 Import 윈도우 화면에서 [File] 필드에 Import 시 사용할 파일의 이름을 입력한다.
 [Scope] 필드의 [Mode] 에서 Import 할 범위를 선택한다.
 Remap 관련 설정은 [Remap…] 버튼을 눌러서 설정한다.
 Filter 관련 설정은 [Filter…] 버튼을 눌러서 설정한다.
 Import 시에 조건을 설정하기 위해서는 [Where…] 버튼을 눌러 설정한다.
<Data Pump> <Imp>
191
Orange for Oracle
Import Tool
 Data Pump Advanced 설정
 Data Pump 에 관련한 옵션을 Advanced Pane 에서 설정한다.
 Data Pump를 사용하여 Data Import 할 때는 Directory 를 반드시 지정해야 한다.
 Directory 접근 권한이 없는 계정이면 디렉토리 리스트에 디렉토리가 나타나지 않는다.
 Data Import에 필요한 Directory 읽기 권한은 아래와 같이 줄 수 있다.
 Grant read on directory DATA_PUMP_DIR to scott;
192
Orange for Oracle
Import Tool
 Imp Advanced 설정
 Imp 에 관련한 옵션을 Advanced Pane 에서 설정한다.
193
Unload Tool
DBMS Application Development &
Performance Management Tool
194
Orange for Oracle
OverView
Unload Tool?
 Unload Tool은 테이블에 존재하는 데이터를 txt 파일 / csv 파일 / xls 파일로
Unload 하기 위한 툴이다.
195
Orange for Oracle
Unload Tool
 테이블을 직접 선택하여 Unload
 Unload Method를 Using Table 로 선택하고 Unload 하고자 하는 테이블을 선택한다.
 Data File 그룹박스에서 Unload 할 파일명을 입력해야 한다.
 텍스트 파일로 Unload 하는 경우 칼럼 구분자를 특정 문자로 지정할 수도 있고 고정길이
방식으로 Unload 할 수도 있으며, INSERT INTO 구문으로 생성할 수도 있다.
196
Orange for Oracle
Unload Tool
 쿼리를 입력하여 Unload
 Unload Method 에서 “Using Query”을 선택하면 화면 오른쪽 상단이 쿼리를 입력할 수 있는
에디터 화면으로 바뀌며 여기에 쿼리를 입력하고 Query 버튼을 클릭하면 아래와 같이 하단
그리드에 샘플 데이터가 나타나게 된다. 그 외는 Unload 하는 방법과 동일하다.
197
Orange for Oracle
Unload Tool
 Unload Tool 옵션
 String Format : 스트링 데이터의 형식을 지정한다.
 Sample Rows : Unload 할 데이터 중 보여줄 샘플 데이터의 수를 지정한다. 최대 건수는 30
198
Load Tool
DBMS Application Development &
Performance Management Tool
199
Orange for Oracle
OverView
Load Tool?
 Load Tool은 텍스트/엑셀 파일에 존재하는 데이터를 테이블에 저장하기 위한
툴이며 데이터를 Load하기 위한 여러 가지 옵션을 제공하고 있다.
200
Orange for Oracle
Load Tool
 Symbol Separated 방식으로 저장된 파일의 데이터 Load
 Load 할 테이블을 선택하고 데이타가 들어있는 파일을 선택한다.
 파일에서 사용된 컬럼 구분자를 Separator 옵션에서 선택 한다.
 첫번째 Row가 데이타가 아니라 칼럼이름이면 1st row is column name 체크박스를
체크한다.
 첫번째 칼럼이 데이타가 아니라 row 번호이면 1st col is row# 체크박스를 체크한다.
201
Orange for Oracle
Load Tool
 Fixed Width 방식으로 저장된 파일의 데이터 Load
 Fixed Width 방식은 텍스트 파일이 Fixed Width 형태로 저장되어 있는 경우에 가능하다.
 File Format 그룹에서 Fixed Width 방식을 선택하면 오른쪽 상단 그리드의 형태가 시작 위치와 끝
위치를 변경할 수 있는 형태로 달라진다. “Use” 항목은 파일에서 해당 컬럼을 읽을지 여부를
결정한다. “NO”를 선택하게 되면 해당 컬럼의 데이터를 파일에서 읽지 않고 널(Null) 값을
로드한다.
 그 외의 로드 작업은 Symbol Separated 방식과 동일하다.
202
Orange for Oracle
Load Tool
 Load Tool 옵션
 String Format : 스트링 데이터의 형식을 지정한다.
 Sample Rows : Load 할 파일 데이터 중에서 보여줄 샘플 건수를 지정한다. 최대 건수는 30건이다.
 Process
 Lines to Load : Load 할 건수 (지정하지 않으면 모든 데이터가 Load 된다)
 Commit Rows : 몇 Row를 Load 한 후에 Commit 할 것인지 지정하는 옵션
 Error : 에러가 몇 건이 발생하면 Load 를 중지할 것인지 지정한다. 체크되어 있지 않다면 로드에 실패한
데이터를 bad 파일에 기록하고 Load 를 계속 진행한다.
 Date Format : 파일에 저장된 날짜 형식을 지정하는 옵션
203
Data
Generation Tool
DBMS Application Development &
Performance Management Tool
204
Orange for Oracle
OverView
Data Generation Tool?
 Data Generation Tool은 임의의 Data들을 생성하여 원하는 테이블에 Insert
하는 역할을 한다.
 테스트가 필요한 테이블이 필요한 경우 원하는 수만큼의 Data를 생성하는
작업을 편하게 할 수 있도록 지원해 준다.
 임의의 수(정수와 실수) 및 임의의 문자열 그리고 형식을 가진 문자열, 임의의
날짜 형식 등을 지원한다.
 각 Column 형식과 일치하는 Data 형식을 선택 할 수도 있고 쿼리를 이용한
삽입이나 다른 Column에서 불러오는 기능 등을 지원한다.
205
Orange for Oracle
Data Generation Tool
 임의의 Data 생성하기(1/3)
 테스트가 필요한 테이블에 임의 데이터를 넣기 위해 User와 Table을 선택한다.
206
Orange for Oracle
Data Generation Tool
 임의의 Data 생성하기(2/3)
 Table Option
If the Data exists on the table : 테이블에 데이터가
존재할 때 삭제
#of Record to create : 총 몇 개의 데이터를
생성할지 설정
All Random Column : 모든 칼럼을 자동으로 생성함
 Column Option
Generator : 각 타입에 맞는 Generator 선택
Allow Nulls : 데이터 생성 중 설정한 값 만큼의 %로
Null 입력
( Null이 허용되지 않는 Column은 활성화 되지 않음 )
207
Orange for Oracle
Data Generation Tool
 임의의 Data 생성하기(3/3)
 각 Column Type별 옵션 설정하여 Preview 한 결과이다. Insert를 실행할 경우 Generate
버튼을 클릭 하면 된다.
208
Orange for Oracle
Data Generation Tool
 Data Generation Tool 옵션
 Commit Every ‘X’ : ‘X’ 번 INSERT 마다 Commit 을 실행한다.
 Stop After : 몇 건 에러 발생하면 중단할 지 선택한다.
209
Script
Generation Tool
DBMS Application Development &
Performance Management Tool
210
Orange for Oracle
OverView
Script Generation Tool?
 Script Generation Tool은 유저가 소유하고 있는 오브젝트를 스크립트 파일로
생성해 준다.
 스크립트 할 오브젝트 타입을 선택할 수 있다.
 선택한 오브젝트 타입을 필터링 할 수 있다.
211
Orange for Oracle
Script Generation Tool
 Script 파일 생성하기(1/4)
 Source & Output 탭에서 스크립트 할 유저를 선택하고 저장할 경로와 속성을 설정한다.
212
Orange for Oracle
Script Generation Tool
 Script 파일 생성하기(2/4)
 Object Type 탭에서 스크립트 할 오브젝트를 선택한다.
213
Orange for Oracle
Script Generation Tool
 Script 파일 생성하기(3/4)
 Filter 탭에서 All Object, Table, Index 단위로 필터 할 수 있다.
214
Orange for Oracle
Script Generation Tool
 Script 파일 생성하기(4/4)
 [Action] 메뉴의 Generate Script를 실행하면 지정한 경로에 스크립트파일이 생성된다.
 File Editor로 스크립트 파일을 열어 확인한 결과이다.
215
Query Builder
DBMS Application Development &
Performance Management Tool
216
Orange for Oracle
OverView
Query Builder?
 오브젝트의 추가 및 오브젝트들간의 관계 설정을 GUI환경에서 작성하여
쿼리를 생성 및 변경할 수 있다.
 생성된 쿼리를 SQL Tool에 복사할 수 있다.
 생성된 쿼리를 파일로 저장하거나 저장한 쿼리를 불러올 수 있다.
217
Orange for Oracle
Query Builder
 오브젝트 추가 및 쿼리 자동 생성
 오브젝트 관계창에 오브젝트를 추가하면 하단부의 [From]탭에 해당 오브젝트가 추가되며,
[Syntax]탭에 쿼리가 자동으로 작성된다
218
Orange for Oracle
Query Builder
 오브젝트들간의 관계(Relation) 설정
219
Orange for Oracle
Query Builder
 검색 컬럼 Alias 설정
 [Select]탭의 해당 컬럼의 Alias필드에 Alias를 입력한다.
 입력된 Alias는 [Syntax]탭에 적용된다.
220
Orange for Oracle
Query Builder
 오브젝트 Alias 설정
 [From]탭의 해당 오브젝트의 Alias필드에 Alias를 입력한다.
 오브젝트 관계창에서 해당 오브젝트를 클릭 후 오른쪽 마우스 클릭하여 팝업메뉴를 띄운
후 Set Object Alias를 선택하여 Alias 설정 다이얼로그를 띄운 후 Alias를 입력한다.
 입력된 Alias는 [Syntax]탭에 적용된다.
221
Orange for Oracle
Query Builder
 쿼리 추가 및 변경
 Select, From, Where, Group By, Having, Order By탭을 통하여 추가 및 변경을 할 수 있다.
222
Orange for Oracle
Query Builder
 옵션
 Join Type : Join관계를 나타내는 SQL Type을 변경한다.
223
Instance Monitor
DBMS Application Development &
Performance Management Tool
224
Orange for Oracle
OverView
Instance Monitor?
 Instance Monitor는 인스턴스의 성능 지표가 되는 9가지 주요 정보를
그래프를 이용하여 한 눈에 볼 수 있도록 한다. 9 개의 그래프는 DB 상태를
점검하는 기본적인 정보이며, 필요한 경우 하나의 그래프를 전체화면으로
확대하여 볼 수 있다.
Buffer Cache Hit Ratio Library Cache Hit Ratio Shared Pool Size
Session Count Transaction Count
Execute Count per
Second
Write Redo Log Bytes
per Second
Logical Reads per
Second
Physical Reads per
Second
225
Orange for Oracle
Instance Monitor
 Instance Monitor 툴바
 그래프 출력에 관련된 Refresh 간격을 설정한다.
 그래프에서 한 번에 제공할 수 있는 시간 범위를 설정한다.
 Instance Monitor의 그래프 보기
 팝업메뉴의 Zoom 을 선택한 후에 그래프의 일부 영역을 드래그하여 지정하면 확대하여 볼
수 있다.
 팝업메뉴의 Maximize를 선택하여 전체 화면으로 확대 할 수 있다.
226
Orange for Oracle
Instance Monitor
 Instance Monitor의 로깅 데이터 저장
 로깅 데이터를 저장하기 위해서는 메뉴에서 Save Chart 을 클릭하면 된다.
 Auto Refresh를 On으로 설정한 경우는 Option 메뉴 아래 Auto Save 메뉴를 클릭하면
Refresh 할 때마다 자동으로 저장한다.
227
Orange for Oracle
Instance Monitor
 Instance Monitor의 로깅 데이터 재현
 저장한 파일을 그래프로 다시 보기 위해서는 메뉴에서 Load Chart 를 클릭하거나 툴바에서
Load Chart 아이콘을 클릭하여 해당 파일을 선택한다.
228
Orange for Oracle
Instance Monitor
 General
 차트 로그 파일 저장 위치를 설정할 수 있다.
229
Orange for Oracle
Instance Monitor
 그래프 Display 위치 변경
 [Display] 탭을 선택하면 9개의 그래프에 대한 Display 위치를 변경할 수 있다. 오른쪽의
“Graph Name”을 선택하고 아래, 위 화살표를 이용하여 순서를 변경한다.
230
Wait Event
Monitor
DBMS Application Development &
Performance Management Tool
231
Orange for Oracle
OverView
Wait Event Monitor?
 Wait Event Monitor는 초단위 간격으로 Wait Event의 정보를 그래프와 차트를
통해 성능저하 상황에서 모니터링한다.
 대기 시간이 1초 이상 걸린 SQL문장을 로깅 테이블에 저장하여 특정 시점에
발생한 쿼리를 나중에 조회하여 볼 수 있도록 지원한다.
232
Orange for Oracle
Wait Event Monitor
 Wait Event 정보를 3가지 형태로 제공
 메인 화면에서는 현재 발생중인 대기 이벤트 정보를 Option메뉴에서 지정한 8가지의
이벤트에 대해 리스트 형태로 제공하며 더블 클릭하면 해당 이벤트와 연계되는 쿼리를
Plan Tool 에서 실행하여 준다.
 도넛 차트 모양의 System Event는 DB 가 Startup 한 이래 발생한 대기 이벤트 정보를
보여준다.
 하단의 그래프는 현재 발생중인 대기 이벤트 정보를 선 그래프 형태로 제공한다.
233
Orange for Oracle
Wait Event Monitor
 로깅 데이터 조회
 옵션에서 Logging 기능을 켜 놓으면 대기 이벤트가 발생한 쿼리를 저장한다. Current Event
탭에서 차트를 클릭하거나 Logging Data 에서 일자를 선택하여 조회하면 로깅 테이블에
저장된 쿼리를 조회할 수 있다.
 그리드의 각 Row를 더블 클릭하면 Plan Tool 과 연동된다.
234
Orange for Oracle
Wait Event Monitor
 옵션 설정(1/2)
 Auto Refresh : 초 단위 간격으로 Refresh 한다.
 Chart : 차트의 시간 범위를 나타낸다.
 Logging
 Use Logging : 대기 시간이 1초 이상 걸린 SQL 문장과 그 세션 정보를 로그 테이블에 저장한다.
 Auto Purge : Retention Policy의 설정을 통해 보존 주기를 설정한다.
235
Orange for Oracle
Wait Event Monitor
 옵션 설정(2/2)
 모니터링 할 Wait Event를 최대 8개까지 선택 가능하다.
236
Space Manager
DBMS Application Development &
Performance Management Tool
237
Orange for Oracle
OverView
Space manager?
 Space Manager 는 테이블, 인덱스 등 물리적 공간을 차지하는 모든
세그먼트들에 의한 테이블스페이스와 데이터파일의 사용현황을 손쉽게 파악할
수 있도록 시각화하여 표시한다.
 테이블스페이스 사용 현황과 각 테이블스페이스에 저장되어 있는 세그먼트
리스트를 세그먼트 타입과 스키마별로 구분하여 크기와 사용량 정보를 제공한다.
238
Orange for Oracle
Space Manager
 테이블스페이스 리스트 보기
 화면 좌측 트리에서 Tablespaces ( )를 선택한다.
 테이블 스페이스별 사용량을 쉽게 알 수 있다.
239
Orange for Oracle
Space Manager
 테이블스페이스 생성(1/2)
 [Action] 메뉴  [Create Tablespace] 메뉴를 선택하거나 Space Manager 툴바에서
테이블스페이스 생성 아이콘( )을 클릭한다.
 원하는 속성을 설정하고 테이블스페이스 이름을 설정한다.
240
Orange for Oracle
Space Manager
 테이블스페이스 생성(2/2)
 테이블 스페이스에 만들 Data File의 이름과 File Size를 속성을 설정한다.
241
Orange for Oracle
Space Manager
 테이블스페이스 변경
 [Action] 메뉴  [Alter Tablespace] 메뉴를 선택하거나 Space Manager 툴바에서 테이블
스페이스 변경아이콘 ( )을 클릭한다.
242
Orange for Oracle
Space Manager
 테이블스페이스 삭제
 테이블스페이스 리스트에서 삭제하고자 하는 테이블스페이스를 선택한다.
 [Action] 메뉴  [Drop Tablespace] 메뉴를 선택하거나 스페이스 매니저 툴바에서 테이블
스페이스 삭제아이콘 ( ) 을 클릭한다.
243
Orange for Oracle
Space Manager
 데이터 파일 리스트 보기
 화면 좌측 트리에서 Datafiles ( )를 선택한다.
 모든 데이터 파일 리스트와 사용량을 알 수 있다.
244
Orange for Oracle
Space Manager
 데이터 파일 맵보기
 화면 좌측 트리에서 특정 데이터 파일 한 개를 선택한다.
 우측 상단에서 세그먼트를 선택하면 하단 맵에서 해당 세그먼트가 위치한 곳을 빨간색
블록으로 알려준다.
245
Orange for Oracle
Space Manager
 데이터 파일 내에 존재하는 세그먼트 사용량 보기
 화면 좌측 트리에서 특정 데이터 파일 한 개를 선택한다.
 우측 상단에서 세그먼트를 선택하고 하단에서 Segment Info 탭을 선택한다.
246
Orange for Oracle
Space Manager
 리두 로그 그룹 보기
 화면 좌측 트리에서 Redo Log Group ( )을 선택한다.
247
Orange for Oracle
Space Manager
 리두 로그 그룹 생성
 [Action] 메뉴  [Create Redo Log Group List] 메뉴를 선택하여 리두 로그 그룹을 생성할
수 있다.
248
Orange for Oracle
Space Manager
 리두 로그 그룹 멤버 추가
 [Action] 메뉴  [Alter Redo Log Group List] 메뉴를 선택하여 리두 로그 그룹에 멤버를
추가할 수 있다.
249
Orange for Oracle
Space Manager
 롤백 세그먼트 리스트 보기
 화면 좌측 트리에서 Rollback Segment ( ) 를 선택한다.
250
Security Manager
DBMS Application Development &
Performance Management Tool
251
Orange for Oracle
OverView
Security Manager?
 Security Manager는 계정 관리와 권한 설정 등 데이터베이스 보안과 관련된
사항을 다양한 관점에서 조회하고 생성, 변경, 삭제할 수 있는 기능을 제공한다.
 사용자 관점에서 여러 가지 권한을 부여하거나 회수할 수 있으며 권한 관점에서
여러 사용자에게 권한을 부여하거나 회수할 수 있다.
252
Orange for Oracle
Security Manager
 사용자 리스트 보기
 [Option] 메뉴  [User List] 메뉴를 선택하거나 Security Manager 툴바에서 사용자 리스트
보기 아이콘( )을 클릭한다.
253
Orange for Oracle
Security Manager
 사용자 생성
 [Action] 메뉴  [Create User] 메뉴를 선택하거나 Security Manager 툴바에서 사용자 생성
아이콘 ( ) 을 클릭한다.
254
Orange for Oracle
Security Manager
 사용자 변경
 [Action] 메뉴  [Alter User] 메뉴를 선택하거나 Security Manager 툴바에서 사용자 변경
아이콘 ( ) 을 클릭한다.
255
Orange for Oracle
Security Manager
 사용자 관점에서 시스템 권한 부여/회수
 권한을 부여/회수할 사용자를 선택하고 [Action] 메뉴  [Grant/Revoke System Privileges]
메뉴를 선택하거나 Security Manager 툴바에서 Grant System Privileges 아이콘 ( ) 을
클릭한다.
 권한을 부여/회수할 User를 선택하여 설정한다.
256
Orange for Oracle
Security Manager
 사용자 관점에서 오브젝트 권한 부여/회수
 오브젝트 권한을 부여하거나 회수할 사용자를 선택하고 [Action] 메뉴  [Grant/Revoke
Object Privileges] 메뉴를 선택하거나 Security Manager 툴바에서 Grant object Privileges
아이콘 ( ) 을 클릭한다.
 권한을 주고자 하는 대상 오브젝트와 권한의 종류를 선택하고 Grant 혹은 Revoke 버튼을
클릭한다.
257
Orange for Oracle
Security Manager
 시스템 권한 리스트 보기
 [Option] 메뉴  [Privilege List] 메뉴를 선택하거나 Security Manager 툴바에서 시스템
권한 리스트 보기 아이콘 ( ) 을 클릭한다.
258
Orange for Oracle
Security Manager
 시스템 권한 관점에서 시스템 권한 부여/회수
 System Privilege Name을 선택하고 [Action] 메뉴  [Grant/Revoke System Privileges]
메뉴를 선택하거나 Security Manager 툴바에서 Grant System Privileges 아이콘을
클릭한다.
 권한을 부여/회수할 User를 선택하여 설정한다.
259
Orange for Oracle
Security Manager
 Role 리스트 보기
 [Option] 메뉴  [Role List] 메뉴를 선택하거나 Security Manager 툴바에서 Role List 보기
아이콘 ( ) 을 클릭한다.
260
Orange for Oracle
Security Manager
 Profile 리스트 보기
 [Option] 메뉴  [Profile List] 메뉴를 선택하거나 Security Manager 툴바에서 Profile List
보기 아이콘 ( ) 을 클릭한다.
261
Stats Manager
DBMS Application Development &
Performance Management Tool
262
Orange for Oracle
OverView
Stats Manager?
 Stats Manager는 테이블, 인덱스, 클러스터와 같은 세그먼트 오브젝트에 대한
통계 정보를 손쉽게 생성할 수 있도록 해준다.
 다양한 옵션에 따라 통계정보 생성 대상 선택과 방법을 설정한다.
 Stats Manager는 DBMS_STATS 패키지를 이용하는 방법과 Analyze 명령어를
사용하는 방법 2가지를 제공한다.
 통계정보를 바로 생성하지 않고 단순히 Script만을 생성하여 별도로 수행이
가능하다.
263
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 항목
264
Orange for Oracle
Stats Manager
 Stats Manager 설정
 Analyze 탭
 Stats Destination 항목
 Analyze Mode
 For Clause(Tables Only)
265
Orange for Oracle
Stats Manager
 Stats Manager 실행 하기
 통계정보를 수집할 방법으로 DBMS_STATS 혹은 Analyze 중에서 선택한다.
 DBMS_STATS 에서 Run Mode 혹은 Analyze에서 Analyze Mode를 Compute, Estimate,
Delete 중에서 선택한다.
 통계정보를 생성하거나 삭제할 대상 테이블 혹은 인덱스를 선택한다.
 메뉴에서 Run Stats 를 선택한다.
266
Health Check
DBMS Application Development &
Performance Management Tool
267
Orange for Oracle
OverView
Health Check?
 Health Check은 데이터베이스의 현재 상태를 90여가지 항목으로 점검하는
기능을 제공하며 결과를 HTML 형식으로 보여준다.
 Health Check은 데이터베이스 관리자가 주로 사용하며 데이터베이스의 성능을
실시간으로 모니터링 할 수 있다.
268
Orange for Oracle
Health Check
 Item 선택 하기
 Health Check Item Pane에서 수행할 아이템을
선택할 수 있다.
 아이템 전체를 선택하고자 할 때에는 Health Check
폴더의 [Check Box] 버튼을 체크하면 하위 폴더는
모두 체크된다.
 OPS나 RAC 환경이 아닌 DB에 접속한 경우에는
해당 항목은 점검할 수 없도록 X 표시가 되어
있다.
그 외에 DBMS 버전에 따라 사용이 불가능한
항목도 X표시가 되어 있다.
269
Orange for Oracle
Health Check
 Item의 임계값 설정
 아이템 별로 사용자가 임의로 임계 값을 설정할 수 있는데 임계 값은 Description Pane에서
“Reference Value”필드에 설정할 수 있다. 이 값을 설정하면 결과값을 보여줄 때 임계 값을
벗어나면 붉은색으로 보여준다. Reference Value는 0 ~ 100 사이의 실수로 입력 가능하다.
 File 메뉴의 Save Configuration 메뉴를 선택하여 임계 값 설정 및 아이템 체크 상태 등의
설정을 저장할 수 있다. 저장된 설정 정보를 불러오기 위해서는 File 메뉴의 Load
Configuration 메뉴를 통해 해당 파일을 선택하면 된다.
270
Orange for Oracle
Health Check
 Health Check 실행 하기
 아이템을 선택한 후 툴 바의 Run health Check 버튼을 클릭하면 프로세스가 수행되는
과정을 보이면서 수행된다.
 Health Check 실행 중지 하기
 Health Check를 실행 중에 중지하기 위해서 툴 바의 [Stop] 버튼을 클릭하면 현재까지
진행되는 내용만을 실행결과 프레임에 보여준다.
271
Orange for Oracle
Health Check
 Health Check 실행 결과 분석 및 저장 하기
 메인 툴 바에서 저장 아이콘을 클릭하면 저장을 위한 팝업 화면이 나온다. 저장할 위치와
저장할 파일 이름을 입력한 후 [저장] 버튼을 누르면 HTML 파일로 저장된다. 디폴트로는
“HealthCheck.html”파일로 결과 값이 저장 된다.
272
Orange for Oracle
Health Check
 Health Check Option 설정
 [Select Language] 필드는 분석 결과를 어떤 언어로 지정할 것인지에 대한 옵션이다.
지정한 언어로 분석결과가 표시된다.
 [Save folder location for SQL] 필드는 Top SQL 문을 포함하는 파일들의 저장경로를
설정하는 곳이다. 경로를 지정하기 위해서는 폴더 지정 버튼을 눌러 지정할 폴더를 고르면
된다.
273
Log Miner
DBMS Application Development &
Performance Management Tool
274
Orange for Oracle
OverView
Log Miner?
 Oracle Database에서 발생한 변경 사항들은 리두 로그 에 저장된다. Oracle이
제공하는 Log Miner 패키지를 통해서 리두 로그에 저장된 변경 사항들을
액세스할 수 있다. 오렌지 Log Miner 를 통해서 Log Miner 패키지를 쉽게
이용할 수 있다.
 로그 마이너를 이용하여 데이터를 복구 하기 위해서는 사전에 PK 칼럼이 리두
로그 엔트리에 항상 포함되도록 데이터베이스가 설정되어 있어야 PK 칼럼을
포함하지 않는 DML 문장도 복구할 수 있다. 해당 명령어는 ALTER DATABASE
ADD SUPPLEMENTAL LOG DATA; 이다. 이 경우에 리두 엔트리에 PK 칼럼이
항상 포함되므로 리두 로그 파일 크기가 커지는 단점이 있다.
 위 명령어의 설정 여부는 아래 문장을 통하여 확인이 가능하다. YES 이면 위
명령이 설정된 것이다. SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM
V$DATABASE
275
Orange for Oracle
Log Miner
 Log Miner 조건 설정(1/3)
 Dictionary 탭
어떤 Dictionary 를 사용할 것인가를 선택할 수 있다. 주로 속도가 가장 빠른 첫 번째
방식을 사용한다. ( 이 옵션은 9i 이상부터 가능하다. )
 Log Lists 탭
Log Mining 을 수행할 로그 파일을 선택하는 페이지이다.
Archive Log Mode 방식으로 운영되는 DB의 경우 Archive 파일의 추가도 가능하다.
276
Orange for Oracle
Log Miner
 Log Miner 조건 설정(2/3)
 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
컬럼에는 값이 존재하지 않을 수 있다.
277
Orange for Oracle
Log Miner
 Log Miner 조건 설정(3/3)
 Condition 탭
검색을 빠르게 하기 위해서는 Where Clause 을 입력해야 한다. Columns 카테고리에 있는 Where
Clause 항목의 ... 버튼을 클릭하면 입력 창이 나타나는데 복구하고자 하는 테이블 명이 EMP 라면
아래와 같이 seg_name = ‘EMP’ 라고 입력한다.
278
Orange for Oracle
Log Miner
 Log Miner Session 시작하기(1/2)
 Log Mining Session 시작하기
 Log Miner 를 수행하기 위해서는 먼저 [Log Miner 조건설정]에서 설명된 방법을 이용하여 조건을
설정한 후 Start LogMnr Session 아이콘 ( ) 을 클릭하여 새로운 Log Mining 세션을 시작한다.
Log Miner 가 수행되면 수행에 관련된 리소스를 할당 받게 된다.
279
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 세션을 종료한다.
280
AWR Manager
DBMS Application Development &
Performance Management Tool
281
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가 있다.
 데이터베이스 관리자가 주로 사용하며 데이터베이스의 성능을 리포트 형식으로
모니터링할 수 있다.
282
Orange for Oracle
 Report Manager
Report Mode를 선택하고 시작 스냅샷과 마지막 스냅샷을 지정한 후 Action 메뉴에서
Generate Report 메뉴를 선택하여 아래 5가지 리포트를 생성할 수 있다.
AWR Manager
< ADDM Report > < AWR Report > < AWR SQL Report >
< AWR Diff Report > < ASH Report >
283
Orange for Oracle
AWR Manager
 Snapshot Manager
 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에 대한 정보를 확인할 수 있다.
284
Orange for Oracle
AWR Manager
 Baseline Manager 실행 하기
 Baseline으로 설정된 구간의 스냅샷은 Retention 기간이 지나더라도 삭제되지 않고
유지된다.
 툴 바의 Baseline Manager 버튼을 클릭하면 Baseline Manager가 실행된다. 시작
Snapshot과 종료 Snapshot를 설정하여 Baseline을 추가할 수 있고 필요가 없어진
Baseline을 삭제 할 수 있다.
285
Orange for Oracle
AWR Manager
 AWR Manager 실행 결과 저장 및 출력 하기
 툴 바의 분석결과 저장 아이콘( )을 클릭하면 현재 분석된 정보를 파일로 저장 할 수
있다. 또한 분석 결과를 출력하려면 분석 결과 출력 아이콘( )을 클릭한다.
ADDM Report 분석 화면
286
Orange for Oracle
AWR Manager
AWR Report 분석 화면
287
Orange for Oracle
AWR Manager
AWR SQL Report 분석 화면
288
Orange for Oracle
AWR Manager
AWR Diff Report 분석 화면
289
Orange for Oracle
AWR Manager
ASH Report 분석 화면
290
Data Quality Manager
DBMS Application Development &
Performance Management Tool
291
Orange for Oracle
OverView
Data Quality Manager?
 Data Quality Manager는 운영 데이터베이스의 Table, Column 에 대해
데이터의 값을 분석하여 데이터의 품질을 진단할 수 있는 리포트를 보여준다.
 Configuration탭은 각 컬럼 별로 데이터 타입에 따른 각각의 분석방법을 지정할
수 있다.
 Profile 탭은 Anlayze를 실행하여 분석된 결과를 각 분석 방법 별로 탭을 분리하여
보여준다.
 Profile 탭의 Column Summary탭은 각 Column의 분석 여부 및 그 결과 건수
등의 정보를 보여준다.
 Profile 탭의 Basic Profile탭은 지정된 Column의 최대값, 최소값 및 전체 유효
개수 등을 분석할 수 있도록 보여준다.
 Profile 탭의 Pattern 탭은 데이터를 구성하는 값에 대한 일정한 패턴을 분석하여
Column 별 패턴 리스트를 보여준다.
 Distinct Value List 탭은 Column이 갖는 고유한 모든 값을 보여준다.
292
Orange for Oracle
데이터 품질 관리
데이터 프로파일링 업무규칙(BR) 도출
(BR 설계서)
2 3
오류 추정 데이터
분석
5
품질진단 결과 종합
/개선안 권고
6
•업무 규칙에 따른
BR 도출
•오류 데이터 확인 및
원인분석
•통합된 결과를 지표별로
계량화
•오류리포트 작성
BR정
의서
•통계적 기법을 활용한 데이터
전수검사
•지표별 오류 추정 데이터 도출
반복 수행 및
지속공정
품질진단
대상
테이블 선정
1
•BR을 적용한 품질진단
BR정의서
품질 측정
4
출처 : 데이터 품질 가이드라인
293
Orange for Oracle
데이터 프로파일링
 데이터 값에 대해 다양한 분석을 수행함으로써 데이터의 중요 정보와 통계 값을 수집하는
정보 분석 기법
DD, Table 정의서, ERD,…
기존 MetaData
기존 데이터
데이터
프로파일
링
정확한
데이터
부정확한
데이터에 관한
규칙 도출
데이터 품질
Issue 화
출처 : 데이터 품질 가이드라인
294
Orange for Oracle
데이터 품질 기준 정의
완전성
• 필수 컬럼의 데이터 값의 누락이 없어야 한다.
유일성
• 컬럼 값은 유일해야 하며 중복되어서는 안 된다.
유효성
• 컬럼 값은 정해진 데이터 유효범위 및 도메인을 충
족해야 한다.
일관성
• 데이터가 지켜야 할 구조, 값, 형태가 일관되게 정의
되고 서로 일치 해야 한다.
정확성
• 실세계에 존재하는 객체의 표현 값이 정확히 반영이
되어야 한다.
조건 완전성개별 완전성
조합키
유일성
식별자 유일성
범위
유효성
형식
유효성
코드
유효성
컬럼
일관성
데이터 흐름
일관성
참조
무결성
기준코드
일관성
업무규칙
정확성
최신성
295
Orange for Oracle
 새 프로파일 생성하기 – 프로파일 명 지정
 [Action] 메뉴[New Profile ( )] 메뉴를 선택한다.
 New Profile Name :
신규 생성할 프로파일 명을 입력한다.
 New Profile Comment :
프로파일을 설명할 구문을 입력한다.
Data Quality Manager
296
Orange for Oracle
 새 프로파일 생성하기 – 대상 테이블/컬럼 선택
 ER Viewer와 Object Report Tool 에서 선정한 대상 테이블의 선택
 기존 Profile 또는 Table/ Column 리스트에서 다중 선택 할 수 있다.
 Import selected profile’s table/column lists as it is by ignoring online data dictionary :
실제 DB의 테이블/컬럼을 무시하고 기존 프로파일의 테이블/컬럼으로 추가됩니다.
Data Quality Manager
ER Viewer
Object Report Tool
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료
오렌지6.0 교육자료

More Related Content

What's hot

AWS初心者向けWebinar AWSでのNoSQLの活用
AWS初心者向けWebinar AWSでのNoSQLの活用AWS初心者向けWebinar AWSでのNoSQLの活用
AWS初心者向けWebinar AWSでのNoSQLの活用Amazon Web Services Japan
 
シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析Yohei Azekatsu
 
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...yoshimotot
 
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)オラクルエンジニア通信
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...オラクルエンジニア通信
 
Azure vm の可用性を見直そう
Azure vm の可用性を見直そうAzure vm の可用性を見直そう
Azure vm の可用性を見直そうShuheiUda
 
簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪Yohei Azekatsu
 
Java EEを補完する仕様 MicroProfile
Java EEを補完する仕様 MicroProfileJava EEを補完する仕様 MicroProfile
Java EEを補完する仕様 MicroProfileNorito Agetsuma
 
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -Yoshiyasu SAEKI
 
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫Insight Technology, Inc.
 
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)NTT DATA Technology & Innovation
 
今さら聞けない!Active Directoryドメインサービス入門
今さら聞けない!Active Directoryドメインサービス入門今さら聞けない!Active Directoryドメインサービス入門
今さら聞けない!Active Directoryドメインサービス入門Trainocate Japan, Ltd.
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Masayuki Ozawa
 
ここからはじめる SQL Server の状態取得
ここからはじめる SQL Server の状態取得ここからはじめる SQL Server の状態取得
ここからはじめる SQL Server の状態取得Masayuki Ozawa
 
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングしばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングオラクルエンジニア通信
 
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2オラクルエンジニア通信
 

What's hot (20)

AWS初心者向けWebinar AWSでのNoSQLの活用
AWS初心者向けWebinar AWSでのNoSQLの活用AWS初心者向けWebinar AWSでのNoSQLの活用
AWS初心者向けWebinar AWSでのNoSQLの活用
 
シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析
 
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
 
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
 
Azure vm の可用性を見直そう
Azure vm の可用性を見直そうAzure vm の可用性を見直そう
Azure vm の可用性を見直そう
 
簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪
 
Java EEを補完する仕様 MicroProfile
Java EEを補完する仕様 MicroProfileJava EEを補完する仕様 MicroProfile
Java EEを補完する仕様 MicroProfile
 
Oracle Data Guard による高可用性
Oracle Data Guard による高可用性Oracle Data Guard による高可用性
Oracle Data Guard による高可用性
 
Oracle GoldenGate入門
Oracle GoldenGate入門Oracle GoldenGate入門
Oracle GoldenGate入門
 
Oracle GoldenGate アーキテクチャと基本機能
Oracle GoldenGate アーキテクチャと基本機能Oracle GoldenGate アーキテクチャと基本機能
Oracle GoldenGate アーキテクチャと基本機能
 
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
 
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
 
Oracle GoldenGate FAQ
Oracle GoldenGate FAQOracle GoldenGate FAQ
Oracle GoldenGate FAQ
 
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
 
今さら聞けない!Active Directoryドメインサービス入門
今さら聞けない!Active Directoryドメインサービス入門今さら聞けない!Active Directoryドメインサービス入門
今さら聞けない!Active Directoryドメインサービス入門
 
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
 
ここからはじめる SQL Server の状態取得
ここからはじめる SQL Server の状態取得ここからはじめる SQL Server の状態取得
ここからはじめる SQL Server の状態取得
 
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングしばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
 
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2
 

Viewers also liked

꿀Tip) Column Definition 기능 활용하기
꿀Tip) Column Definition 기능 활용하기꿀Tip) Column Definition 기능 활용하기
꿀Tip) Column Definition 기능 활용하기WareValley Orange
 
Victoria's Secret Angels Campaign
Victoria's Secret Angels CampaignVictoria's Secret Angels Campaign
Victoria's Secret Angels CampaignJohn White
 
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0guest468e16
 
9주 DOM & Event Advanced
9주  DOM & Event Advanced9주  DOM & Event Advanced
9주 DOM & Event Advanced지수 윤
 
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제정완 전
 
6주 javaScript 시작하며
6주  javaScript 시작하며6주  javaScript 시작하며
6주 javaScript 시작하며지수 윤
 
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용정기 김
 
Method validation for drug substances and drug product _remodified_2014
Method validation for drug substances and drug product _remodified_2014Method validation for drug substances and drug product _remodified_2014
Method validation for drug substances and drug product _remodified_2014Ramalingam Badmanaban
 
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2성일 한
 
아키텍트가 바라보는 Spring framework
아키텍트가 바라보는 Spring framework아키텍트가 바라보는 Spring framework
아키텍트가 바라보는 Spring frameworkHaeil Yi
 
7주 JavaScript Part1
7주 JavaScript Part17주 JavaScript Part1
7주 JavaScript Part1지수 윤
 
나의 jQuery 실력 향상기
나의 jQuery 실력 향상기나의 jQuery 실력 향상기
나의 jQuery 실력 향상기정석 양
 
처음배우는 자바스크립트, 제이쿼리 #3
처음배우는 자바스크립트, 제이쿼리 #3처음배우는 자바스크립트, 제이쿼리 #3
처음배우는 자바스크립트, 제이쿼리 #3성일 한
 
세미나 Spring mybatis
세미나 Spring mybatis세미나 Spring mybatis
세미나 Spring mybatisSomang Jeong
 
스프링공부1
스프링공부1스프링공부1
스프링공부1NaKaNaRa
 
처음배우는 자바스크립트, 제이쿼리 #4
처음배우는 자바스크립트, 제이쿼리 #4처음배우는 자바스크립트, 제이쿼리 #4
처음배우는 자바스크립트, 제이쿼리 #4성일 한
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and consygpriya
 

Viewers also liked (20)

꿀Tip) Column Definition 기능 활용하기
꿀Tip) Column Definition 기능 활용하기꿀Tip) Column Definition 기능 활용하기
꿀Tip) Column Definition 기능 활용하기
 
Victoria's Secret Angels Campaign
Victoria's Secret Angels CampaignVictoria's Secret Angels Campaign
Victoria's Secret Angels Campaign
 
QBQ Workshop
QBQ WorkshopQBQ Workshop
QBQ Workshop
 
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0
 
9주 DOM & Event Advanced
9주  DOM & Event Advanced9주  DOM & Event Advanced
9주 DOM & Event Advanced
 
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제
 
6주 javaScript 시작하며
6주  javaScript 시작하며6주  javaScript 시작하며
6주 javaScript 시작하며
 
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용
 
Method validation for drug substances and drug product _remodified_2014
Method validation for drug substances and drug product _remodified_2014Method validation for drug substances and drug product _remodified_2014
Method validation for drug substances and drug product _remodified_2014
 
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2
 
아키텍트가 바라보는 Spring framework
아키텍트가 바라보는 Spring framework아키텍트가 바라보는 Spring framework
아키텍트가 바라보는 Spring framework
 
MyBatis
MyBatisMyBatis
MyBatis
 
7주 JavaScript Part1
7주 JavaScript Part17주 JavaScript Part1
7주 JavaScript Part1
 
나의 jQuery 실력 향상기
나의 jQuery 실력 향상기나의 jQuery 실력 향상기
나의 jQuery 실력 향상기
 
Jquery핵심노토
Jquery핵심노토Jquery핵심노토
Jquery핵심노토
 
처음배우는 자바스크립트, 제이쿼리 #3
처음배우는 자바스크립트, 제이쿼리 #3처음배우는 자바스크립트, 제이쿼리 #3
처음배우는 자바스크립트, 제이쿼리 #3
 
세미나 Spring mybatis
세미나 Spring mybatis세미나 Spring mybatis
세미나 Spring mybatis
 
스프링공부1
스프링공부1스프링공부1
스프링공부1
 
처음배우는 자바스크립트, 제이쿼리 #4
처음배우는 자바스크립트, 제이쿼리 #4처음배우는 자바스크립트, 제이쿼리 #4
처음배우는 자바스크립트, 제이쿼리 #4
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
 

Similar to 오렌지6.0 교육자료

실용주의 프로그래머를 위한 개발환경 만들기
실용주의 프로그래머를 위한 개발환경 만들기실용주의 프로그래머를 위한 개발환경 만들기
실용주의 프로그래머를 위한 개발환경 만들기Mickey SJ Lee
 
Infra as Code with Packer, Ansible and Terraform
Infra as Code with Packer, Ansible and TerraformInfra as Code with Packer, Ansible and Terraform
Infra as Code with Packer, Ansible and TerraformInho Kang
 
실전 DataSnap!
실전 DataSnap!실전 DataSnap!
실전 DataSnap!Devgear
 
손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)Devgear
 
Fast Track To Sybase Iq2
Fast Track To Sybase Iq2Fast Track To Sybase Iq2
Fast Track To Sybase Iq2xyzlee
 
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법복연 이
 
파워서포트 가이드
파워서포트 가이드파워서포트 가이드
파워서포트 가이드StartupAlliance
 
Npac(엔팩) 가이드
Npac(엔팩) 가이드Npac(엔팩) 가이드
Npac(엔팩) 가이드VentureSquare
 
JavaScript Profiling With The Chrome Developer Tools_SYS4U I&C
JavaScript Profiling With The Chrome Developer Tools_SYS4U I&CJavaScript Profiling With The Chrome Developer Tools_SYS4U I&C
JavaScript Profiling With The Chrome Developer Tools_SYS4U I&Csys4u
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기YoungSu Son
 
멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포Devgear
 
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례if kakao
 
블랙보드 학습자 메뉴얼_중앙대
블랙보드 학습자 메뉴얼_중앙대블랙보드 학습자 메뉴얼_중앙대
블랙보드 학습자 메뉴얼_중앙대yeajuneyoon
 
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3XpressEngine
 
프로그래밍 언어 기초(델파이,C++)
프로그래밍 언어 기초(델파이,C++)프로그래밍 언어 기초(델파이,C++)
프로그래밍 언어 기초(델파이,C++)Devgear
 
[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211
[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211
[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211Ji-Woong Choi
 
The platform 2011
The platform 2011The platform 2011
The platform 2011NAVER D2
 

Similar to 오렌지6.0 교육자료 (20)

실용주의 프로그래머를 위한 개발환경 만들기
실용주의 프로그래머를 위한 개발환경 만들기실용주의 프로그래머를 위한 개발환경 만들기
실용주의 프로그래머를 위한 개발환경 만들기
 
xir2_cr_install_ko
xir2_cr_install_koxir2_cr_install_ko
xir2_cr_install_ko
 
Infra as Code with Packer, Ansible and Terraform
Infra as Code with Packer, Ansible and TerraformInfra as Code with Packer, Ansible and Terraform
Infra as Code with Packer, Ansible and Terraform
 
실전 DataSnap!
실전 DataSnap!실전 DataSnap!
실전 DataSnap!
 
손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)손쉬운 데이터 연결 방법(라이브바인딩 활용)
손쉬운 데이터 연결 방법(라이브바인딩 활용)
 
Fast Track To Sybase Iq2
Fast Track To Sybase Iq2Fast Track To Sybase Iq2
Fast Track To Sybase Iq2
 
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법
 
파워서포트 가이드
파워서포트 가이드파워서포트 가이드
파워서포트 가이드
 
Npac(엔팩) 가이드
Npac(엔팩) 가이드Npac(엔팩) 가이드
Npac(엔팩) 가이드
 
JavaScript Profiling With The Chrome Developer Tools_SYS4U I&C
JavaScript Profiling With The Chrome Developer Tools_SYS4U I&CJavaScript Profiling With The Chrome Developer Tools_SYS4U I&C
JavaScript Profiling With The Chrome Developer Tools_SYS4U I&C
 
Oracle History #9
Oracle History #9Oracle History #9
Oracle History #9
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
 
Oracle History #8
Oracle History #8Oracle History #8
Oracle History #8
 
멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포
 
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
 
블랙보드 학습자 메뉴얼_중앙대
블랙보드 학습자 메뉴얼_중앙대블랙보드 학습자 메뉴얼_중앙대
블랙보드 학습자 메뉴얼_중앙대
 
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
 
프로그래밍 언어 기초(델파이,C++)
프로그래밍 언어 기초(델파이,C++)프로그래밍 언어 기초(델파이,C++)
프로그래밍 언어 기초(델파이,C++)
 
[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211
[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211
[오픈소스컨설팅]애플리케이션 빌드 및_배포가이드_v1.0_20140211
 
The platform 2011
The platform 2011The platform 2011
The platform 2011
 

More from Seok-joon Yun

Retrospective.2020 03
Retrospective.2020 03Retrospective.2020 03
Retrospective.2020 03Seok-joon Yun
 
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image ConverterAWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image ConverterSeok-joon Yun
 
아파트 시세,어쩌다 머신러닝까지
아파트 시세,어쩌다 머신러닝까지아파트 시세,어쩌다 머신러닝까지
아파트 시세,어쩌다 머신러닝까지Seok-joon Yun
 
Pro typescript.ch07.Exception, Memory, Performance
Pro typescript.ch07.Exception, Memory, PerformancePro typescript.ch07.Exception, Memory, Performance
Pro typescript.ch07.Exception, Memory, PerformanceSeok-joon Yun
 
Doing math with python.ch07
Doing math with python.ch07Doing math with python.ch07
Doing math with python.ch07Seok-joon Yun
 
Doing math with python.ch06
Doing math with python.ch06Doing math with python.ch06
Doing math with python.ch06Seok-joon Yun
 
Doing math with python.ch05
Doing math with python.ch05Doing math with python.ch05
Doing math with python.ch05Seok-joon Yun
 
Doing math with python.ch04
Doing math with python.ch04Doing math with python.ch04
Doing math with python.ch04Seok-joon Yun
 
Doing math with python.ch03
Doing math with python.ch03Doing math with python.ch03
Doing math with python.ch03Seok-joon Yun
 
Doing mathwithpython.ch02
Doing mathwithpython.ch02Doing mathwithpython.ch02
Doing mathwithpython.ch02Seok-joon Yun
 
Doing math with python.ch01
Doing math with python.ch01Doing math with python.ch01
Doing math with python.ch01Seok-joon Yun
 
Pro typescript.ch03.Object Orientation in TypeScript
Pro typescript.ch03.Object Orientation in TypeScriptPro typescript.ch03.Object Orientation in TypeScript
Pro typescript.ch03.Object Orientation in TypeScriptSeok-joon Yun
 
C++ Concurrency in Action 9-2 Interrupting threads
C++ Concurrency in Action 9-2 Interrupting threadsC++ Concurrency in Action 9-2 Interrupting threads
C++ Concurrency in Action 9-2 Interrupting threadsSeok-joon Yun
 
Welcome to Modern C++
Welcome to Modern C++Welcome to Modern C++
Welcome to Modern C++Seok-joon Yun
 
[2015-07-20-윤석준] Oracle 성능 관리 2
[2015-07-20-윤석준] Oracle 성능 관리 2[2015-07-20-윤석준] Oracle 성능 관리 2
[2015-07-20-윤석준] Oracle 성능 관리 2Seok-joon Yun
 
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstatSeok-joon Yun
 
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4Seok-joon Yun
 

More from Seok-joon Yun (20)

Retrospective.2020 03
Retrospective.2020 03Retrospective.2020 03
Retrospective.2020 03
 
Sprint & Jira
Sprint & JiraSprint & Jira
Sprint & Jira
 
Eks.introduce.v2
Eks.introduce.v2Eks.introduce.v2
Eks.introduce.v2
 
Eks.introduce
Eks.introduceEks.introduce
Eks.introduce
 
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image ConverterAWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
AWS DEV DAY SEOUL 2017 Buliding Serverless Web App - 직방 Image Converter
 
아파트 시세,어쩌다 머신러닝까지
아파트 시세,어쩌다 머신러닝까지아파트 시세,어쩌다 머신러닝까지
아파트 시세,어쩌다 머신러닝까지
 
Pro typescript.ch07.Exception, Memory, Performance
Pro typescript.ch07.Exception, Memory, PerformancePro typescript.ch07.Exception, Memory, Performance
Pro typescript.ch07.Exception, Memory, Performance
 
Doing math with python.ch07
Doing math with python.ch07Doing math with python.ch07
Doing math with python.ch07
 
Doing math with python.ch06
Doing math with python.ch06Doing math with python.ch06
Doing math with python.ch06
 
Doing math with python.ch05
Doing math with python.ch05Doing math with python.ch05
Doing math with python.ch05
 
Doing math with python.ch04
Doing math with python.ch04Doing math with python.ch04
Doing math with python.ch04
 
Doing math with python.ch03
Doing math with python.ch03Doing math with python.ch03
Doing math with python.ch03
 
Doing mathwithpython.ch02
Doing mathwithpython.ch02Doing mathwithpython.ch02
Doing mathwithpython.ch02
 
Doing math with python.ch01
Doing math with python.ch01Doing math with python.ch01
Doing math with python.ch01
 
Pro typescript.ch03.Object Orientation in TypeScript
Pro typescript.ch03.Object Orientation in TypeScriptPro typescript.ch03.Object Orientation in TypeScript
Pro typescript.ch03.Object Orientation in TypeScript
 
C++ Concurrency in Action 9-2 Interrupting threads
C++ Concurrency in Action 9-2 Interrupting threadsC++ Concurrency in Action 9-2 Interrupting threads
C++ Concurrency in Action 9-2 Interrupting threads
 
Welcome to Modern C++
Welcome to Modern C++Welcome to Modern C++
Welcome to Modern C++
 
[2015-07-20-윤석준] Oracle 성능 관리 2
[2015-07-20-윤석준] Oracle 성능 관리 2[2015-07-20-윤석준] Oracle 성능 관리 2
[2015-07-20-윤석준] Oracle 성능 관리 2
 
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
[2015-07-10-윤석준] Oracle 성능 관리 & v$sysstat
 
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
[2015 07-06-윤석준] Oracle 성능 최적화 및 품질 고도화 4
 

오렌지6.0 교육자료

  • 1. ORANGE 6.0 Get Started 1 DBMS Application Development & Performance Management Tool Created : 2013. 09. 23
  • 2. 2 Orange for Oracle 어플리케이션 개발 및 성능 관리 툴 사용자를 위한 Orange for Oracle ? ®
  • 3. 3 Orange for Oracle Standard Edition Schema Browser SQL Tool PL/SQL Tool Plan Tool Table Editor Trace Tool Description Tool Database Information Data Dictionary Tool Query Builder ER-Viewer Network Configuration Tool Object Report Tool File Editor Export/Import Tool Unload/Load Tool Data Generation Tool Script Generation Tool SQL Monitor Session Monitor Transaction Monitor Lock/Latch Monitor 제품 구성 DBA Edition Instance Monitor Wait Event Monitor Space Manager Security Manager Stats Manager Health Check Log Miner AWR Manager Data Quality Manager (Standard Edition 기능 포함)
  • 4. 4 Orange for Oracle DB 지원 버전  DB 지원 버전 • ORACLE 7.3 이상 (오라클 클라이언트 8.0.6 이상, 유니코드는 9.2 이상) • ALTIBASE 5.1.2 이상 (Unicode 버전의 경우 5.3.1 이상이어야 함) • TIBERO 3.x 이상 (단, 3.x 초기 버전의 경우 실행계획 지원하지 않음) • DB2 9.1 이상 • Sybase IQ 12.6 이상 • TELCOBASE 3.1.2 이상 • MS SQL 2000 이상 (단, 2000 의 경우 일부 툴은 지원하지 않음) • Sybase ASE 15.0 이상 • PetaSQL 1.0 이상
  • 5. 5 Orange Installation DBMS Application Development & Performance Management Tool
  • 6. 6 Orange for Oracle Orange 설치  오렌지 운영 환경 - 윈도우 2000 이상 사용 가능 (32bit 오라클 클라이언트를 설치하면 64bit OS 환경에서도 오렌지 사용 가능 )  주의사항  트라이얼 제품의 경우 압축파일을 푼 후에 setup.exe 파일을 실행해야 한다.  관리자 권한을 가진 사용자로 설치해야 한다.  관리자 권한으로 설치하지 않으면 OS에 따라 설치과정에 에러가 발생하거나 Instance Monitor 와 Space Manager, Wait Event Monitor 에 차트가 보이지 않는다.  64비트 OS 에 오렌지를 설치할 때 10g 이하 클라이언트인 경우 C:Program Files(x86) 폴더가 아닌 다른 곳에 설치를 해야 DB에 접속할 때 ORA-12154 : TNS:could not resolve service name 에러가 발생하지 않는다. (11g부터는 상관없음) 폴더 이름에 괄호가 포함되어 에러 발생  Instant Client 보다는 런타임 또는 관리자 유형으로 설치하는 것을 권장 그래야 오렌지의 모든 기능이 사용 가능하다.
  • 7. 7 Orange for Oracle Orange 설치  설치 중 언제라도 [Cancel] 버튼을 클릭하면 설치를 취소할 수 있으며 [Next] 버튼을 클릭하면 다음 화면으로 넘어간다.
  • 8. 8 Orange for Oracle Orange 설치  프로그램이 설치될 드라이브와 폴더를 지정한다.  설치된 프로그램의 아이콘이 등록될 폴더의 이름을 설정한다.  64비트 OS 에 설치할 때는 C:Program Files(x86) 폴더가 아닌 곳에 설치하도록 한다.
  • 9. 9 Orange for Oracle Orange 설치  프로그램의 설치 유형을 선택한다.  표준설치 선택을 그대로 두고 [Next] 버튼을 클릭한다.
  • 10. 10 Orange for Oracle Orange 설치  업그레이드의 주기와 옵션에 관한 설정을 한다.  오렌지 설치 완료 후에 오렌지 옵션에서도 업그레이드 주기와 정책을 변경할 수 있다.
  • 11. 11 Orange for Oracle Orange 설치  Orange Configuration Admin 실행 버튼을 클릭하여 오렌지를 최초로 사용하는 오라클 서버에 오렌지 스키마를 설치한다.  오렌지 설치 후에 나중에라도 언제든지 오렌지 스키마를 생성할 수 있다.  [Finish] 버튼을 클릭하여 설치를 종료한다.
  • 12. 12 Orange Schema 생성 DBMS Application Development & Performance Management Tool
  • 13. 13 Orange for Oracle Orange Schema 생성  오렌지 스키마 생성이 필요한 이유  오렌지 기능 100 % 활용 목적 (PL/SQL Tool 의 소스 잠금 기능)  오렌지에서 사용하는 쿼리의 성능 향상  권한 문제 해결 ( all_segments 와 같은 뷰가 없으므로 orange_segments로 대체하여 해결)  Orange Configuration Admin 에서 서버 접속 실패 이유  Sys 패스워드 잘못 입력. 특히 11g 인 경우 패스워드 대소문자 정확히 입력해야 함.  9i 이상인 경우 Sys 계정은 sysdba 인증모드로 접속해야 하나 오라클 초기화 파라미터에서 remote_login_passwordfile 의 값이 exclusive가 아닌 경우 원격지에서 sys 계정 접속을 허용하지 않는다.  Remote_login_passwordfile이 exclusive 인데도 접속이 안되는 이유는 서버에 패스워드 파일이 존재하지 않는 경우임. Orapwd 유틸리티를 이용하여 패스워드 파일을 생성하여야 함.  오렌지 계정 관련  보안이 염려되는 경우 오렌지 계정의 패스워드를 변경하거나 오렌지 계정을 lock 해도 오렌지 스키마를 사용하는 데 전혀 지장이 없다.
  • 14. 14 Orange for Oracle Orange Schema 생성  오렌지 설치 중 Orange Configuration Admin 실행을 안 했다면 윈도우 시작버튼을 클릭하고 모든 프로그램에서 Orange for Oracle 6.0 메뉴아래에서 별도로 Orange Configuration Admin을 선택하여 실행할 수 있다.
  • 15. 15 Orange for Oracle Orange Schema 생성  Orange Schema 를 생성하기 위해서는 우선 Orange Schema를 생성할 DB 서버에 접속해야 한다. TNS Name을 선택하고 User명으로는 기본적으로 제공하는 SYS 유저를 사용하고 SYS유저의 Password를 입력하고 서버 버전이 9i 이상이면 Authentication Mode를 SYSDBA로 선택하고 [NEXT] 버튼을 클릭한다.  Local PC 에 있는 DB 서버에 접속할 경우에는 TNS Name을 (LOCAL) 로 선택하고 sys 유저 패스워드로 아무거나 입력해도 접속이 가능하다.
  • 16. 16 Orange for Oracle Orange Schema 생성  오렌지 스키마가 사용할 기본 테이블스페이스와 임시 테이블스페이스를 선택하고 [Next] 버튼을 클릭한다.
  • 17. 17 Orange for Oracle Orange Schema 생성  아래와 같은 화면에서 Start 버튼을 클릭하면 오렌지 스키마와 ROLE을 생성하고 오렌지 스키마 내에 테이블, 뷰, 펑션을 생성한다.  생성이 완료되면 [Finish] 버튼을 클릭하여 종료한다.
  • 18. 18 Orange 특징 DBMS Application Development & Performance Management Tool
  • 19. 19 Orange for Oracle Orange 특징 메뉴 구조  Tools 메뉴와 DBA 메뉴아래 Tool, Monitor, Manager 라는 이름의 서브 툴이 존재  각 서브 툴을 실행하면 Action 메뉴 아래 해당 툴에서 실행 가능한 기능들이 존재  에디터가 있는 툴의 경우 Edit 메뉴 추가  PL/SQL TOOL 의 경우 Debug 메뉴 추가  각 윈도우에서 마우스 오른쪽 버튼을 클릭하면 팝업메뉴 제공 공용세션과 전용세션  Tools 메뉴에서 SQL Tool 부터 Data Dictionary Tool 까지는 공용세션 툴로서 하나의 세션을 공유하여 작업 가능  SQL Monitor 아래 모든 툴과 DBA 메뉴의 툴은 전용세션 툴로서 해당 툴을 사용하기 위해서 별도의 세션 접속이 요구됨  툴과 세션간의 관계  타사 제품의 경우 툴이 생성될 때 특정 세션에 종속되어 툴을 종료할 때까지 변경이 불가하지만 오렌지는 세션에 종속되어 있지 않으며 언제든지 File 메뉴의 Change Session 을 통하여 (단축키 F7) 다른 세션으로 변경 가능  공용세션 툴의 경우 세션 툴바의 콤보 박스를 통해서도 변경 가능
  • 20. 20 DBMS Logon 및 Orange 공용 옵션 설정 DBMS Application Development & Performance Management Tool
  • 21. 21 Orange for Oracle DBMS Logon  DBMS Logon  Comment 항목에 DB를 쉽게 인식할 수 있는 내용 추가 가능  마지막 로그인 시간 제공하므로 정렬을 통해 최근 접속한 계정을 찾기에 편리하다.  Report 형태인 경우 TNS Name을 기준으로 오른쪽 이미지와 같이 Grouping이 가능  Trusted 항목은 Warevalley 의 다른 제품인 Chakra Max Client 와 연동 여부를 나타냄  Label : 접속한 PC에서 해당 접속정보에 대한 Session 색상 지정 시에 선택한다.  ORACLE_HOME : 오라클 클라이언트가 여러 개 설치된 경우 선택 가능. 한 번만 가능  NLS_LANG : 레지스트리 설정과 다른 NLS_LANG 입력 가능. 오렌지 실행 후 한 번만 가능
  • 22. 22 Orange for Oracle Orange 공용 옵션 설정  Startup  이 옵션을 통하여 오렌지를 시작할 때 자동으로 실행되는 기능을 지정할 수 있다.  Show Schema Browser : 오렌지 시작 시 스키마 브라우저 자동 실행 여부 지정  Show Template Browser : 오렌지 시작 시 템플릿 브라우저 자동 실행 여부 지정  Show Tool Window after Logon : 오렌지 시작 시 자동으로 실행될 툴 지정
  • 23. 23 Orange for Oracle Orange 공용 옵션 설정  Upgrade Policy  업그레이드 하기 전에 항상 묻기  무조건 업그레이드 하기  무조건 업그레이드 하지 않기  Upgrade Check Interval  업그레이드 주기  Use Local Orange Update Server  URL 주소 입력
  • 24. 24 Orange for Oracle Orange 공용 옵션 설정  Visual  이 옵션을 통하여 오렌지의 Visual을 변경할 수 있다.
  • 25. 25 Orange for Oracle Orange 공용 옵션 설정  Environment  이 옵션을 통하여 Orange for ORACLE의 개발환경을 설정할 수 있다.  Instant Client를 사용할 경우 Client Type을 Use Instant Client로 선택하고 Instant Client Path를 지정하면 된다.  Plan Table : Explain Plan 기능 사용시 사용할 Plan Table 지정
  • 26. 26 Network Configuration Tool DBMS Application Development & Performance Management Tool
  • 27. 27 Orange for Oracle Overview Network Configuration Tool?  Oracle SQL*Net은 오라클 클라이언트에서 오라클 서버로의 접속을 지원하는 네트워크 환경이다.  Network Configuration Tool은 클라이언트에서 SQL*Net 네트워크 설정을 지원하며, Ping 테스트, TNS Ping 테스트, 오라클 접속 테스트를 쉽게 수행할 수 있는 기능을 제공한다.  6.0 버전에서는 Oracle Net8 매뉴얼에 있는 모든 키워드를 인식한다.
  • 28. 28 Orange for Oracle Network Configuration Tool  Net Configuration Wizard 를 이용하여 TNS 추가하기(1/4)  Net Configuration Wizard 아이콘을 이용하여 마법사 형식으로 TNS 의 내용을 입력할 수 있다.  서버의 버전을 선택한다. 선택결과에 따라 SID (Oracle 8.0 이하 버전)나 Service Name (Oracle 8i 이상 버전)으로 다음 페이지의 표시가 교체된다.  Service Name : Service Name을 입력한다. < Net8 Version Page > < Net Service name page >
  • 29. 29 Orange for Oracle Network Configuration Tool  Net Configuration Wizard 를 이용하여 TNS 추가하기(2/4)  Protocol : Protocol을 선택 한다.  Host Name : Protocol이 TCP 나 TCPS 일 경우 Host Name을 입력한다.  Port : Port Number을 입력한다. (Default : 1521) < Protocol page > < Protocol별 상세 설정 page >
  • 30. 30 Orange for Oracle Network Configuration Tool  Net Configuration Wizard 를 이용하여 TNS 추가하기(3/4)  Test 선택 : 테스트를 할 것인지 선택한다.  Test Result : 테스트를 하게 되면 테스트 결과를 제공한다.  Change Login : 테스트에 사용할 유저 아이디와 비밀번호를 변경한다. < Test 선택 여부 page > < Test 결과 page >
  • 31. 31 Orange for Oracle Network Configuration Tool  Net Configuration Wizard 를 이용하여 TNS 추가하기(4/4)  TNS name : TNS name 을 입력한다.  Summary : Page를 지나면서 입력한 내용을 보여준다. < TNS name page > < Summary page >
  • 32. 32 Orange for Oracle Network Configuration Tool  TNS 직접 추가 및 삭제  TNS List 의 항목 추가 아이콘을 클릭하면 noname(숫자) 라는 이름으로 새로운 TNS 항목이 리스트에 추가된다.  TNS Information Pane 의 Service Name 에 원하는 서비스 명을 입력  Address Configuration 에서 Modify 버튼 클릭하여 Address 변경
  • 33. 33 Orange for Oracle Network Configuration Tool  설정 내역 테스트 하기  호스트 정보 입력이 끝났으면 해당 Ping Test, TNS Ping Test, Database Connection Test 아이콘을 눌러 접속 테스트를 수행한다. Ping Test TNS Ping Test DB Connect Test
  • 34. 34 Orange for Oracle Network Configuration Tool  tnsname.ora 파일의 Open & Save  Open : 현재 Oracle Home의 tnsnames.ora 파일이 아닌 다른 위치의 tnsnames.ora 파일을 수정할 때 사용한다.  Save : 변경 내역을 저장할 때 사용한다.  Save As : 현재 Oracle Home의 tnsnames.ora 파일이 아닌 다른 위치에 저장할 때 사용 open Save as Save
  • 35. 35 Schema Browser DBMS Application Development & Performance Management Tool
  • 36. 36 Orange for Oracle Overview Schema Browser?  스키마 브라우저는 스키마 객체(Table, Index, Trigger, Constraint, View, Synonym, Sequence, Procedure, Function, Trigger, User)의 모음이다.  Directory 객체와 사용자들이 자주 보는 데이터베이스 요소 중의 하나인 Tablespace 정보도 제공하고 있으며, 조회 기능과 더불어 여러 가지 객체를 생성 할 수 있는 기능과 객체의 특성 별로 변경 할 수 있는 기능 등이 있다.  다른 툴들과 같이 사용할 수 있으며 사용자가 임의로 오렌지 메인 프로그램의 상, 하, 좌, 우에 배치할 수 있으며 자동 숨김 기능을 활용하여 스키마 브라우저를 최소화 할 수 있다.
  • 37. 37 Orange for Oracle Schema Browser  스키마 객체의 정보 보기  Table, View, Index, Constraint 등에 대한 정보를 트리 형태로 보여주며 해당 탭에 대한 상세 정보 확인도 가능하며 추가, 삭제 및 수정도 가능하다.
  • 38. 38 Orange for Oracle Schema Browser  스키마 브라우저 필터 사용하기 (1/4)  새로운 필터를 생성하려면 스키마 브라우저 상단 툴바에서 필터아이콘을 클릭한다.  “New” 버튼을 클릭하여 생성할 필터의 이름을 입력하고 옵션 설정 후 Save 버튼을 클릭한다.  [Schema] 탭에서는 트리에 나타낼 스키마의 범위를 지정할 수 있다.
  • 39. 39 Orange for Oracle Schema Browser  스키마 브라우저 필터 사용하기 (2/4)  [Object] 탭에서는 스키마 브라우저에 나타낼 탭을 지정할 수 있다.  Filter를 지정하게 되면 스키마 브라우저의 필터에 부합하는 객체만 나타나게 할 수 있다.  Assign Globally – 모든 객체에 동일한 필터를 적용할 수 있다.
  • 40. 40 Orange for Oracle Schema Browser  스키마 브라우저 필터 사용하기 (3/4)  [Option] 탭은 [Object] 탭에서 설정한 Filter의 옵션이다.  Symbol(_) 는 ‘_’를 실제 문자로 검색할 지 패턴 문자로 인식할 것인가를 선택하는 옵션이다.  Symbol(%) 은 필터의 앞 혹은 뒤에 % 라는 패턴 문자를 자동으로 붙일 것인가를 선택하는 옵션이다.
  • 41. 41 Orange for Oracle Schema Browser  스키마 브라우저 필터 사용하기 (4/4)  ‘E’ 문자로 시작하는 객체가 필터링 된 것을 확인할 수 있다.
  • 42. 42 SQL Tool DBMS Application Development & Performance Management Tool
  • 43. 43 Orange for Oracle OverView SQL Tool?  SQL과 저장 프로시저를 작성하고 실행하여 결과를 확인할 수 있는 기능을 제공한다.  상단과 하단의 이중 프레임을 제공하여 편집 도중 결과를 바로 볼 수 있고 일괄실행, 순차실행 또는 특정 SQL을 선택하여 실행할 수 있다.  실행결과에 대한 데이터를 Column 별로 소트할 수 있으며 ALT+C 키를 눌러 테이블 칼럼정보를 바로 조회하고 드래그 & 드랍 혹은 더블클릭을 통하여 칼럼을 추가할 수 있어 SQL 작성시 편리하다.
  • 44. 44 Orange for Oracle SQL Tool  모든 SQL 문장을 한번에 실행  Run All SQL을 클릭한다.  단축키 (F5)를 누른다.
  • 45. 45 Orange for Oracle SQL Tool  Pane을 Drag& Drop하여 결과 창을 상/하 혹은 좌/우 형태로 배열하여 데이터를 비교해 볼 수 있음
  • 46. 46 Orange for Oracle SQL Tool  커서 이하의 SQL 문장 실행  맨 처음 실행하고자 하는SQL 문장 위에 커서를 두고 Ctrl+M을 누른다.  툴바에서 Run All From Cursor 아이콘을 누른다.
  • 47. 47 Orange for Oracle SQL Tool  SQL 문 Step 실행  맨 처음 실행하고자 하는 SQL 문 위에 커서를 두고 Ctrl+J를 누른다.  혹은 툴바에서 Run Step 아이콘을 누른다.  다음 SQL 문장을 실행하기 위해서 위의 작업을 반복한다.
  • 48. 48 Orange for Oracle SQL Tool  한 개의 SQL 문장 실행  SQL 문이 있는 라인에 커서를 두고 Ctrl+Enter 또는 Ctrl+K를 누른다.  혹은 툴바의 Run Cursor 아이콘을 누른다.
  • 49. 49 Orange for Oracle SQL Tool  특정 SQL 문장을 선택하여 실행하기  실행하고자 하는 SQL 문장을 마우스로 드래그하여 선택한 후 Ctrl+L을 누른다.  툴바에서 Run Selection 아이콘을 누른다.  Subquery, Inline View, Set Operator를 포함하는 SQL 문에서 주로 사용된다.
  • 50. 50 Orange for Oracle SQL Tool  수정모드로 실행하기  툴바에서 Run Edit Mode 아이콘을 누르거나 단축키(F9)을 누른다.
  • 51. 51 Orange for Oracle SQL Tool  데이터를 추가 또는 삭제하기  데이터를 insert 하기 위해서는 + 버튼을 delete 하기 위해서는 – 버튼을 누른다.
  • 52. 52 Orange for Oracle SQL Tool  JOIN하는 테이블 데이터 수정하기  Join하고 있는 테이블의 결과 값을 Edit Mode로 수정하면 Join 에서 base가 되는 테이블의 Primary Key 또는 Unique Key가 select절에 있어야지만 데이터를 수정할 수 있다.
  • 53. 53 Orange for Oracle SQL Tool  데이터를 편집하기  Grid의 내용을 더블클릭 하여 변경한다.  Apply Record는 Data Apply 시 Commit 설정을 하며 Reset Record는 Data를 원래 값으로 되돌려 준다.
  • 54. 54 Orange for Oracle SQL Tool  새로운 Edit탭에 실행 결과 출력  툴바에서 Run to New Tab 아이콘을 누르거나 단축키(F11)을 누른다.
  • 55. 55 Orange for Oracle SQL Tool  모든 탭의 SQL 문장 실행하기  툴바에서 Run All Tab 아이콘을 누른다.
  • 56. 56 Orange for Oracle  그리드 형태로 결과 보기  Tool Bar의 Grid Output 아이콘을 클릭하거나 결과 창의 Grid Result 탭을 클릭한다.  SQL 문장을 실행하면 결과 창의 Grid Result 탭에서 결과를 조회할 수 있다. SQL Tool
  • 57. 57 Orange for Oracle  Server Output 으로 DBMS_OUTPUT.PUT_LINE 결과 보기  Output 옵션은 Server Output으로 설정하고 Anonymous PL/SQL 블록을 실행하면 dbms_output.put_line의 결과를 확인할 수 있다. SQL Tool
  • 58. 58 Orange for Oracle SQL Tool  텍스트 형태로 결과 보기  Tool Bar의 Text Output 아이콘을 클릭하거나 결과 창의 Text Output 탭을 클릭한다.  SQL 문장을 실행하면 결과 창의 Text Output 탭에서 결과를 조회할 수 있다.
  • 59. 59 Orange for Oracle SQL Tool  SQL 실행계획 보기  SQL 문의 실행계획을 보기 위해서는 해당 SQL문에 커서를 두거나 SQL 문장을 선택하고 Action 메뉴의 Explain Plan 메뉴를 선택하거나 단축키 Ctrl+E 를 누르면 된다
  • 60. 60 Orange for Oracle SQL Tool  실행계획으로부터 스키마 정보 보기  실행계획에서 TABLE ACCESS 라인을 더블 클릭하면 테이블 정보가 나타남  실행계획에서 INDEX SCAN 라인을 더블 클릭하면 인덱스 정보가 나타남  INDEX SCAN 라인에서 팝업메뉴를 통해서 Base Table 정보 조회 가능
  • 61. 61 Orange for Oracle SQL Tool  SQL 통계정보 조회  SQL 통계정보를 보기 위해서는 조회 하고자 하는 SQL문에 커서를 두고 Action 메뉴의 Extract Statistics 메뉴를 선택하거나 단축키 Ctrl+Shift+S 이다.  각 항목의 의미는 아래와 같다.  db block gets : current 모드로 메모리에서 읽은 블럭의 수  consistent gets : consistent 모드로 메모리에서 읽은 블럭의 수  physical reads : 디스크에서 물리적으로 읽은 블럭의 수  SQL*Net roundtrips to/from client : fetch 함수 호출 횟수
  • 62. 62 Orange for Oracle SQL Tool  SQL 실행 결과를 파일로 보내기  Tool Bar의 File Output 아이콘을 클릭하거나 결과 창의 File Output 탭을 클릭한다.  SQL 문장을 실행하면 결과는 지정한 파일에 저장된다.
  • 63. 63 Orange for Oracle SQL Tool  Bind Variable List 사용  Bind Variable 를 포함하는 SQL을 실행 하면 Bind Variable List에 입력이 필요한 변수가 나온다. 또는 직접 입력할 수 도 있다.
  • 64. 64 Orange for Oracle SQL Tool  Output Bind Variable 값 보기  output 바인드 변수의 값을 보기 위해서는 바인드 변수 값을 입력하는 부분을 적당한 길이의 스페이스 값으로 채우면 된다.
  • 65. 65 Orange for Oracle SQL Tool  오브젝트의 Column  해당 오브젝트 커서를 위치하여 마우스 오른쪽 버튼을 누르면 “Column Definition” 메뉴를 선택하거나 단축키 “Alt+C”를 누르면 Column Definition 대화상자를 통해 컬럼정보를 확인할 수 있다.
  • 66. 66 Orange for Oracle SQL Tool  조건절 데이터 쉽게 넣기  쿼리 결과의 특정 칼럼을 더블클릭 함으로써 조건절을 손쉽게 구성 가능
  • 67. 67 Orange for Oracle SQL Tool  SQL을 프로그래밍 언어로 변환  변환 시키고 싶은 언어를 EditCopy to Clipboard에서 선택  변환 하려는 SQL 문을 블록 지정하여 EditCopy to ClipboardCopy as Selected Code를 선택하거나 단축키 Ctrl+Shift+C 를 눌러 변환된 언어를 Clipboard에 저장 (Editor의 팝업도 가능) Clipboard에 변환되어 저장된 SQL문을 Ctrl+V로 가져온다. 단축키 Ctrl+Shift+C 를 사용한 후 새로운 탭을 열어 Clipboard에 변환된 언어를 Ctrl+V로 붙여 넣는다.
  • 68. 68 Orange for Oracle SQL Tool  탭 이동 하기  Action 메뉴의 Go to Next Tab 또는 Go to Previous Tab 메뉴로 탭을 이동할 수 있다. (단축키 F6 또는 Shift+F6 으로 편리하게 사용할 수 있다.)  Ctrl + Tab은 실행되어 있는 Tool간 이동이 가능하다. 단축키 F6 단축키 Ctrl + Tab
  • 69. 69 Orange for Oracle SQL Tool  Workspace 이용  모든 탭에 들어있는 SQL 문장을 하나의 Workspace 파일로 관리한다. <Workspace Open/Save> <Copy to New Tab>
  • 70. 70 Orange for Oracle SQL Tool  Local PC에 Cache된 SQL 불러오기  F8 키를 통하여 기존에 성공한 적이 있는 SQL 문장들의 리스트를 가져온다.  문장을 더블클릭 하거나 INSERT 버튼을 통하여 SQL EDITOR창에 붙여 넣기 가능하다.  이전 버전과 다르게 SQL문 실행시간과 실행 DB 정보를 제공하며 SQL문이 바인드 변수를 포함한 경우에는 바인드 변수 값을 자동으로 바인드 변수 창에 입력해 준다.
  • 71. 71 Orange for Oracle SQL Tool  Named Script 불러오기  Named Script 는 단축키 CTRL+R 을 통하여 불러올 수 있다.  폴더를 추가할 수 도 있고 폴더 간에 drag & drop을 통해 스크립트 파일을 이동시킬 수 있다.
  • 72. 72 Orange for Oracle SQL Tool  Named Script 저장하기  자주 사용되는 SQL 문장은 단축키 ALT+R을 통해 Named Script로서 저장할 수 있다.  Named Script를 저장할 폴더를 변경될 수 있다.
  • 73. 73 Orange for Oracle SQL Tool  결과를 여러 가지 포맷으로 저장하기  Grid에서 마우스 오른쪽 버튼 메뉴를 사용하여 쿼리 결과를 파일로 저장할 수 있다.  주의 사항 : 쿼리 결과를 일부만 fetch 한 상태에서 저장하면 fetch 하지 않은 데이터는 파일에 저장되지 않는다. 부분 fetch 상태
  • 74. 74 Orange for Oracle SQL Tool  쿼리 결과 저장 시 주의사항  파일로 저장하는 것은 쿼리 결과가 아닌 그리드에 있는 내용임.  따라서 쿼리 결과를 모두 그리드에 가져오려면 Ctrl + PageDown 키를 사용하여 Fetch All Rows를 먼저 해야 함.  예상되는 쿼리 결과가 10만 건을 넘어간다면 SQL Tool 이 아닌 Unload Tool 사용해야 함.
  • 75. 75 Orange for Oracle SQL Tool  컬럼 헤더를 통하여 정렬 기능 구현  쿼리 결과의 특정 칼럼 헤더를 선택 후 마우스 오른쪽 버튼 메뉴를 통해 정렬 가능  쿼리 결과 전체가 아닌 그리드 내의 데이터 만을 대상으로 정렬이 된다는 점에 주의해야 함
  • 76. 76 Orange for Oracle SQL Tool  컬럼 고정 기능  쿼리 결과의 컬럼 수가 많을 때 PK나 UNIQUE 키 칼럼을 고정시켜서 사라지지 않도록 함.  unfix column 메뉴를 통하여 fix 상태를 해제할 수 있음.
  • 77. 77 Orange for Oracle SQL Tool  Row Viewer 보기  출력 결과 Grid 에서 데이터의 길이가 너무 길어서 여러 컬럼의 데이터들을 동시에 보기가 어려울 경우, 행 번호를 마우스로 더블 클릭하거나 오른쪽 클릭 후 [Row Viewer]를 선택하면 한 행의 데이터만 보여주는 Row Viewer를 사용할 수 있다.
  • 78. 78 Orange for Oracle SQL Tool  컬럼 위치 변경  칼럼 헤더를 마우스 오른쪽 버튼으로 드래그 하여 원하는 위치로 이동 가능
  • 79. 79 Orange for Oracle SQL Tool  General 탭  Fetch as Need : 부분 Fetch 기능 제공. 초기 Fetch 값과 Next Fetch 값 설정  On Error : 에러 발생 시 어떻게 대응할 것인 지 설정  SQL Cache / SQL Cache Unit : 캐시 크기와 캐시 저장 방식 설정  SQL Statement Delimiter : SQL 문장 구분자 설정  Sound : SQL 문 실행이 완료되었을 경우 나는 소리 설정
  • 80. 80 Orange for Oracle SQL Tool  Text Output 탭  Print SQL : 출력창에 쿼리를 출력할 것인지 여부 설정  Set Heading Off : 쿼리 결과 헤더에 칼럼이름을 보여줄 지 여부 설정  Time Output : Set Time 은 시작시간을 Set Timing은 쿼리 수행 시간을 보여준다.  Display Limit : 마지막 몇 라인을 보여줄 것인지 지정하는 옵션  Max NUMBER Width : 여기에 지정된 자리보다 큰 숫자의 경우 지수 표현으로 출력됨 지수 표현이 싫다면 더 큰 수를 지정
  • 81. 81 Orange for Oracle SQL Tool  Explain Plan 탭  Classic Tree : 플랜을 트리 형태로 보여준다.  Extended Tree List : 플랜을 그리드 형태로 보여준다.  Text Output : 플랜을 텍스트 형태로 보여준다.  Print SQL : 플랜 출력시 쿼리도 같이 출력해준다.
  • 82. 82 Orange 공용 옵션 설정2 DBMS Application Development & Performance Management Tool
  • 83. 83 Orange for Oracle Orange 공용 옵션 설정  Data  데이터에 따라 쿼리 결과 창에 표시할 방식을 선택할 수 있다.  Date/Time : 날짜와 시간 표현 방식을 다양하게 제공  Don’t show time value : 날짜 타입 칼럼에 대해 시간을 보여주지 않도록 하는 옵션  NULL Column : 데이터가 널인 경우 대체 문자열 제공 기능
  • 84. 84 Orange for Oracle Orange 공용 옵션 설정  Editor  Font : 폰트과 글자 크기를 변경 가능. 기본 폰트인 FixedSys 의 변종 폰트가 윈도우 폴더 아래 폰트 폴더안에 있어서 한글이 깨지는 경우에는 다른 폰트 사용을 권장함.  Enable Source Folding : 소스 폴딩 기능 제공. File Open 혹은 에디터에 붙여넣기 속도를 빠르게 하기 위해서 이 기능을 해제할 수 있음
  • 85. 85 Orange for Oracle  Auto Complete  Enable Auto Complete: Auto Complete 기능을 활성화시킨다.  Auto Complete List : 자동 완성 목록에 표시할 항목을 선택한다. Orange 공용 옵션 설정
  • 86. 86 Orange for Oracle Orange 공용 옵션 설정  General  Confirm before closing orange : 오렌지를 종료하려고 할 때 확인 창을 띄움  File Association : 탐색기에서 아래 확장자를 더블 클릭시에 오렌지 실행하도록 함.
  • 87. 87 Orange for Oracle Orange 공용 옵션 설정  Grid  DBGrid Color : 데이터 입력/수정/삭제된 셀 색깔을 지정함.  Autosize : 쿼리 결과 출력시 데이타 길이에 맞게 셀 자동 확장 여부 설정  Column Delimiter : Grid 에 붙여넣기 할 때 사용할 칼럼 구분자 선택
  • 88. 88 Orange for Oracle Orange 공용 옵션 설정  Session  Long Size : LONG 혹은 LOB 칼럼의 값을 가져올 때 보여줄 크기  Always sync session Schema Browser with Session Combo Box. : 세션 콤보박스와 스키마 브라우저 세션을 동기화 할 것인지 여부 설정  Commit automatically after every statement : Auto Commit 설정 여부
  • 89. 89 Orange for Oracle Orange 공용 옵션 설정  SQL Formatter  Keyword Align : 키워드 정렬 방식 설정  Comma in List : 칼럼 구분 콤마를 칼럼 앞에 둘지 뒤에 둘지 선택  Keyword Case : 키워드 대소문자 설정  Group / Order By Column List : order by 와 group by 구문을 한 줄에 표시할 것인 지 여러 줄에 표시할 지 여부
  • 90. 90 PL/SQL Tool DBMS Application Development & Performance Management Tool
  • 91. 91 Orange for Oracle OverView PL/SQL Tool?  블록 구조로 이루어진 PL/SQL 인 프로시저, 함수, 패키지 등을 빠르게 작성하여 어플리케이션 개발, 데이터베이스 튜닝 등을 도와주는 툴이다.  디버깅과 컴파일이 가능하며 소스 잠금 기능을 제공하여 동시 사용자에게 소스 유일성을 보장한다.  에디터에 줄 번호를 제공하여 에러 발생시 빠르게 대처할 수 있으며 다양한 편집 기능은 SQL Tool과 동일하게 사용할 수 있다.  스키마 브라우저의 화면과 연동하여 생산성을 향상 시킬 수 있다.
  • 92. 92 Orange for Oracle PL/SQL Tool  Object List 보기  툴바에서 Object List 아이콘을 클릭하면 Object List 창을 보여준다.
  • 93. 93 Orange for Oracle PL/SQL Tool  프로시저 생성하기  PL/SQL을 작성한 후 툴바에서 Compile 아이콘을 누르거나 (F5)을 누른다.
  • 94. 94 Orange for Oracle PL/SQL Tool  디버그 모드로 컴파일 하기  Debug 메뉴의 Compile Debug 또는 툴바에서 디버그 컴파일 버튼을 누른다.  디버그 모드로 컴파일 하지 않으면 디버깅할 때 디버그 정보를 볼 수 없다. 10g 부터는 DEBUG CONNECT SESSION 권한이 있어야 디버깅이 가능 하다.
  • 95. 95 Orange for Oracle PL/SQL Tool  디버깅 시작하기  Debug메뉴에서 Start를 선택하거나 서브 툴바에서 디버그 시작 버튼을 누른다  Input 매개 변수가 있을 경우 입력을 받을 대화상자가 나타난다.
  • 96. 96 Orange for Oracle PL/SQL Tool  다양한 디버깅 메뉴  Debug메뉴에는 step into, step over, step out, run to cursor 기능이 있다.  디버그를 중단하기 위해서는 debug stop 버튼을 누르면 된다. step into step over step out run to cursor toggle breakpoint remove all breakpoint
  • 97. 97 Orange for Oracle PL/SQL Tool  디버그 중 변수 값 출력 기능  디버그 중에 변수를 드래그 하여 watch 탭에 drop 하게 되면 디버그 중에 변수의 값이 변하는 것을 지켜볼 수 있다. Drag & Drop
  • 98. 98 Orange for Oracle PL/SQL Tool  디버그 종료 후 dbms_output 출력 기능  디버그를 종료하게 되면 server output 탭에 dbms_output.put_line 의 결과를 볼 수 있다.
  • 99. 99 Orange for Oracle PL/SQL Tool  프로시저 불러오기  스키마 브라우저에서 Procedure 탭을 선택 후 사용자명 아래 불러오고 싶은 프로시저를 선택 후 마우스 오른쪽 버튼 메뉴를 통해서 View/Edit Source메뉴를 선택한다.  프로시저를 더블클릭 하여도 된다.
  • 100. 100 Orange for Oracle PL/SQL Tool  소스 관리 기능 (1/2)  Action 메뉴에는 check-out, check-in, undo check-out, check-out list 기능이 있다.  check-out 을 함으로써 다른 사용자가 동시에 해당 프로시저를 변경하는 것을 막아준다. 주의 사항. 오렌지 스키마가 있어야 정상 작동한다.
  • 101. 101 Orange for Oracle PL/SQL Tool  소스 관리 기능 (2/2)  check-in을 함으로써 디버깅을 할 수 있으며 다른 사용자가 해당 프로시저를 변경할 수 있다.  undo check-out을 함으로써 마지막 컴파일 시점으로 소스를 되돌릴 수 있다.  check-out list를 사용하여 어떤 사용자가 특정 프로시저를 수정하고 있음을 알 수 있다.
  • 102. 102 Plan Tool DBMS Application Development & Performance Management Tool
  • 103. 103 Orange for Oracle OverView Plan Tool?  개발자와 DBA가 어플리케이션 튜닝 시 실시간으로 트레이스 정보를 LOCAL DB, REMOTE DB에 따라 LEVEL 별로 설정 획득하여 실행 계획을 쉽게 볼 수 있도록 제공한다.  오브젝트에 대한 상제 정보(통계정보, 인덱스의 존재여부 및 인덱스의 컬럼)을 사용자가 크기에 의해 볼 수 있도록 하여 어플리케이션 개발 및 튜닝 시 효율적인 처리를 할 수 있게 제공한다.  Workspace 기능으로 서로 연관된 문서와 튜닝 과정, 결과를 하나의 파일 안에 저장할 수 있도록 하여 개발의 연속성 및 문서화를 쉽게 한다.
  • 104. 104 Orange for Oracle Plan Tool  실행계획 보기  툴바에서 Show Plan 아이콘을 클릭하거나 (F5)을 누른다.  작성된 SQL의 실행계획 정보를 미리 볼 수 있다.
  • 105. 105 Orange for Oracle Plan Tool  실행 계획에서 오브젝트의 상세정보 보기  실행단계 중에서 테이블, 인덱스, 파티션, 클러스터 등의 접근을 표시하는 라인을 더블 클릭하면 접근하는 대상에 대한 상세 정보 화면이 나타난다.
  • 106. 106 Orange for Oracle Plan Tool  전체 오브젝트의 상세정보 보기  에디터에 입력된 SQL의 실행 계획에 참여하는 모든 테이블과 인덱스의 상세 정보를 동시에 볼 수 있다.  툴바의 Show Related Schema를 클릭한다.
  • 107. 107 Orange for Oracle Plan Tool  실시간 트레이스 정보 보기(1/3)  트레이스 정보를 보기 위해서는 우선 메뉴 [Option]  [Trace Method]에서 로컬 파일과 FTP중 하나를 선택해야 한다.  FTP 로 접속한 DB의 OS가 Windows 인 경우는 FTP 홈 디렉토리를 기준으로 한 udump 디렉토리의 상대 위치로 설정해 주어야 한다. < Local File> < FTP>
  • 108. 108 Orange for Oracle Plan Tool  실시간 트레이스 정보 보기(2/3)  오라클 데이터베이스의 트레이스는 4 개의 Level 중 하나를 선택해서 사용한다.
  • 109. 109 Orange for Oracle Plan Tool  실시간 트레이스 정보 보기(3/3)  툴바의 Show Trace 버튼을 클릭한다.
  • 110. 110 Orange for Oracle Plan Tool  Plan Tool에서 SQL 실행  툴바에서 SQL Run 아이콘을 클릭한다.
  • 111. 111 Orange for Oracle Plan Tool  Parsing Schema 선택  현재 접속된 스키마와 다른 스키마로 바꿔서 실행 계획 또는 트레이스를 조회하거나 결과를 확인하려고 할 때 다른 스키마를 선택할 수 있다.
  • 112. 112 Orange for Oracle Plan Tool  Workspace 이용  Plan Tool의 Workspace 파일은 SQL Tool의 Workspace와는 다르게 쿼리와 플랜 정보, 스키마 정보, Trace 정보를 함께 저장한다. 단, 쿼리 결과는 저장하지 않는다. (Workspace Open 시 세션 접속 없이도 저장된 결과 확인이 가능하다.)
  • 113. 113 ER-Viewer DBMS Application Development & Performance Management Tool
  • 114. 114 Orange for Oracle OverView ER-Viewer?  ER-Viewer는 편리하게 업무 분석을 할 수 있도록 DB내의 Table, View, M- View의 참조 관계에 따라 개체-관계 다이어그램(ERD)를 그려주는 Tool이다.  개체-관계 다이어그램(ERD)은 IE표기법을 이용하여 표현한다.  하단에 Description 창이 있어 Object에 대한 상세정보를 바로 볼 수 있고, 또한 Compare기능으로 저장된 XML 파일이나 Reverse한 Database들을 비교할 수 있다. 그리고 ER-Win 프로그램에 의해 저장된 XML 파일 불러오기도 지원한다.
  • 115. 115 Orange for Oracle ER-Viewer  Reverse하여 Diagram 생성  [Action] 메뉴  [Generate ERD] 메뉴를 선택하거나 Toolbar에서 ( )아이콘을 클릭하면 Reverse 기 능이 실행된다. 이외에도 단축키 F5키를 눌러 기능을 실행 할 수 있다. 띄어진 다이얼로그를 통해 Database 에 로그온을 한다. Reverse
  • 116. 116 Orange for Oracle ER-Viewer  ER-Viewer 연결관계 선택한 칼럼 선택한 칼럼의 Parent 칼럼 선택한 칼럼의 Child 칼럼 선택한 칼럼의 Parent 칼럼의 Child 칼럼
  • 117. 117 Orange for Oracle ER-Viewer  ER-Viewer 연결관계  클릭한 Column의 부모일 경우에 자식들의 Column들은 하늘색으로 표시가 된다.
  • 118. 118 Orange for Oracle ER-Viewer  ER-Viewer 연결관계  클릭한 Column의 자식일 경우에 부모의 Column은 분홍색으로 표시가 된다.
  • 119. 119 Orange for Oracle ER-Viewer  ER-Viewer 연결관계  클릭한 Column의 부모의 자식 Column은 연한 파랑색으로 표시가 된다.
  • 120. 120 Orange for Oracle ER-Viewer  Object 상세정보 보기  DB에 연결되어 있을 때, 그려진 Object를 더블 클릭하면 Object 상세정보 가 보인다.
  • 121. 121 Orange for Oracle ER-Viewer  Comment 정보 보기  Ctrl 키를 누르고 Entity나 Column을 누르거나 Entity위에서 마우스 오른쪽 클릭하여 Comment에 체크를 하면 Table 또는 Column에 작성된 Comment를 볼 수 있다.
  • 122. 122 Orange for Oracle ER-Viewer  Compare 기능 사용하기  Toolbar에서 ( )아이콘을 클릭하여 Compare기능을 실행한다.
  • 123. 123 Orange for Oracle ER-Viewer  인쇄기능  Diagram이 그려진 상태에서 [File]  [Print]를 선택하거나 Toolbar에서 ( )아이콘을 클릭하면 인쇄기능이 실행된다. 또는 단축키 (Ctrl + p)를 누르면 인쇄 기능을 사용 할 수 있다.
  • 124. 124 Orange for Oracle ER-Viewer  Object 표현 Option  마우스 오른쪽 버튼을 클릭하여 나타나는 Object Display Option을 통해 Diagram에 그려지는 Object의 표현할 범위를 설정 할 수 있다. Owner, Null Type, Data Type 세가지 Option이 있는데, 체크 할 경우 체크된 Option은 Diagram에 표시된다.
  • 125. 125 Object Report Tool DBMS Application Development & Performance Management Tool
  • 126. 126 Orange for Oracle OverView Object Report Tool?  데이터베이스의 객체들에 대해 다양한 Report를 사용자가 지정한 template(양식)에 맞게 생성해주는 도구이다.  기본 제공되는 Report종류에는 Table에 대한 명세서를 생성할 수 있는 Table Report, View에 대한 명세서를 생성할 수 있는 View Report, 그리고 Table과 View 객체들에 대해 리스트 형식으로 Report를 생성할 수 있는 Object List Report 이상 3가지를 지원한다.
  • 127. 127 Orange for Oracle Object Report Tool  Table Report 생성하기 < Report 설정 > < Report 출력대상 선택 & 출력>
  • 128. 128 Orange for Oracle Object Report Tool  Report 결과 확인
  • 129. 129 Orange for Oracle Object Report Tool  Object 상세정보 보기  Object List에서 선택된 항목에 대한 상세 정보를 보여준다. (단, 다중선택 시에는 정보를 보여주지 않는다.) 오렌지 상단 메뉴 [Action] – [Show/Hide Desc window] 또는 Child Toolbar의 ( ) 아이콘을 이용해서 Description 창을 숨기거나 볼 수 있다.
  • 130. 130 SQL Monitor DBMS Application Development & Performance Management Tool
  • 131. 131 Orange for Oracle OverView SQL Monitor?  메모리에 저장되어 있는 SQL 문장에 대하여 실행 시간, 읽은 블록 개수, 단위 실행당 읽은 블록 개수, 실행 횟수 등 다양한 검색 조건을 통하여 악성 쿼리를 찾아주는 기능을 제공한다.  Plan Tool과 연계하여 문제가 되는 SQL의 실행계획을 살펴보고 튜닝할 수 있도록 도와준다.
  • 132. 132 Orange for Oracle SQL Monitor  검색 조건 입력하기  Criteria Group  SQL ID  SQL Filter Group  Sort Group
  • 133. 133 Orange for Oracle SQL Monitor  검색하기  검색 조건을 입력한 후에 Search 버튼을 클릭하여 검색을 시작한다.
  • 134. 134 Orange for Oracle SQL Monitor  옵션  검색된 쿼리의 길이를 옵션으로 지정할 수 있다.  Preview Mode : 검색된 쿼리를 preview 방식으로 파란색으로 보기 편하게 보여준다.
  • 135. 135 Orange for Oracle SQL Monitor  Plan Tool과 연동하기( 1/2 )  [ Action] 메뉴  [Explain Plan] 메뉴를 선택하거나 SQL Monitor 툴바에서 Explain Plan 아이콘을 클릭한다.  특정 SQL 문장을 선택하고 마우스 오른쪽 버튼을 눌러서 팝업메뉴가 나타나면 Explain Plan을 클릭한다.
  • 136. 136 Orange for Oracle SQL Monitor  Plan Tool과 연동하기( 2/2 )  Explain Plan 기능은 Plan Tool 과 연동 되면 두개의 탭이 추가 생성 된다.  Runtime Plan 탭에서는 실제 사용된 실행계획을 보여주고 Bind Data는 쿼리에 사용된 바인드 정보를 보여준다. 바인드 값은 바인드 변수 창에 자동으로 입력된다.  9i 이상이어야 Runtime Plan 탭이 나타나며 10g 이상이어야 Bind Data 탭이 나타난다.  Runtime Plan 탭은 V$SQL_PLAN 을 사용하며 Bind Data 탭은 V$SQL_BIND_CAPTURE를 이용한다.
  • 137. 137 Table Editor DBMS Application Development & Performance Management Tool
  • 138. 138 Orange for Oracle OverView Table Editor?  엑세스 가능한 테이블의 데이터 편집 (Delete, Insert, Update)과 조건에 의한 일부 데이터의 조회(Select) 및 저장 기능을 제공한다.  변경된 셀은 각각의 변경 타입에 따라 색상으로 구분되어 Commit 또는 Rollback하기에 편리하다.
  • 139. 139 Orange for Oracle Table Editor  데이터 조회  Table Editor 화면에서 편집하고자 하는 테이블을 트리 목록에서 선택하거나 사용자가 임으로 테이블의 이름을 입력한다.  테이블 입력 후 Where, Order By 조건을 입력하고 [Query] 버튼을 누르면 결과가 출력 된다.
  • 140. 140 Orange for Oracle Table Editor  데이터 추가  툴바에서 Append new record 아이콘을 클릭한다.
  • 141. 141 Orange for Oracle Table Editor  데이터 삭제 및 변경  데이터 조회하기가 완료되면 삭제를 원하는 Row에 커서를 위치시키고 메뉴에서 [Delete selected rows] 버튼을 클릭한다.  데이터의 내용을 변경하고 싶다면 변경을 원하는 셀을 선택하여 직접 수정한다.
  • 142. 142 Orange for Oracle Table Editor  데이터 변경 리셋  변경된 데이터 중 데이터베이스에 반영하지 않은 Row 에 대해서 작업을 리셋하기 위해서 툴바의 Reset record 아이콘을 클릭한다.
  • 143. 143 Orange for Oracle Table Editor  DML 작업 데이터베이스에 영구반영  Table Editor에서의 모든 DML 작업은 Apply Modifications 아이콘을 눌러야 실제로 데이터 베이스에 적용된다.
  • 144. 144 Orange for Oracle Table Editor  LOB, LONG, LONG RAW 데이터 Import / Export  LOB, LONG, LONG RAW의 데이터 타입을 Import / Export 할 수 있다.  IMPORT 되어있는 CLOB 칼럼을 C:ORANGE 에 EXPORT한 결과이다.
  • 145. 145 Trace Tool DBMS Application Development & Performance Management Tool
  • 146. 146 Orange for Oracle OverView Trace Tool?  로컬 데이터베이스 또는 리모트 데이터베이스의 Trace 파일을 분석하여 파싱 정보와 실행 계획 정보를 실시간으로 제공함으로써 데이터의 비효율적인 접근과 대량의 물리적인 Disk I/O를 일으키는 SQL을 추출하여 보다 빠르게 데이터베이스에 악 영향을 미치는 SQL을 튜닝 할 수 있도록 도와 준다.
  • 147. 147 Orange for Oracle Trace Tool  Local Database / NT Server Database의 Trace File 보기  메뉴  [Action]  [Local Trace] 를 선택 후 로컬 데이터 베이스의 udump 디렉토리를 지정한다.
  • 148. 148 Orange for Oracle Trace Tool  Remote Database Trace File 보기  메뉴  [Action]  [FTP Trace] 를 선택하고 FTP Login Information 창에 접속 정보를 입력 후 FTP Browser에서 보기를 원하는 Trace 파일을 선택 후 [Open] 버튼을 클릭 한다.
  • 149. 149 Orange for Oracle Trace Tool  Trace 분석결과 보기(1/3)  Trace 분석한 결과에 따라 Normal, Wait Summary, Cursor 탭으로 나눠 진다. <NORMAL 탭> - NORMAL 탭은 Trace 파일의 파싱 정보를 텍스트 형태로 보여준다.
  • 150. 150 Orange for Oracle Trace Tool  Trace 분석결과 보기(2/3) < Cursor 탭> - Trace 파일에 있는 모든 SQL 문장 및 통계정보를 리포트 형식으로 보여준다. Trace Tool Option에서 Cursor 관련 옵션 중 [Show Hierarchy]를 체크하면 Hierarchy 형식으로 정보를 보여준다.
  • 151. 151 Orange for Oracle Trace Tool  Trace 분석결과 보기(3/3) < Wait Event 탭> - Trace 파일에 있는 모든 Wait Event 요약 정보를 보여준다. 각 Wait Event 아이템을 선택하면 각 Event를 가지고 있는 쿼리에 대한 시간정보 및 개수 정보를 보여준다.
  • 152. 152 Description Tool DBMS Application Development & Performance Management Tool
  • 153. 153 Orange for Oracle OverView Description Tool?  데이터베이스에 접속한 사용자에게 허용된 모든 오브젝트에 대한 상세 정보를 제공한다.  오브젝트 이름, 생성일자, 변경일자를 기준으로 검색기능도 제공한다.  세그먼트의 경우 객체 크기로 검색이 가능하다.  소스 기반 객체의 경우 소스 내의 특정단어를 포함하고 있는 객체 검색이 가능하다.
  • 154. 154 Orange for Oracle Description Tool  검색 조건 입력하기  Search by criteria below.  Which word is included in source?  When was it modified?  What size is it?
  • 155. 155 Orange for Oracle Description Tool  검색 조건으로 조회하기  검색 조건을 입력한 후에 Search 버튼을 클릭하면 검색 조건과 일치하는 오브젝트 리스트가 나타나게 된다.  마지막 변경일을 2009년 3월 12일부터 2013년 9월 5일 사이에 모든 테이블 리스트를 검색한 화면이다.
  • 156. 156 Orange for Oracle Description Tool  오브젝트 상세 정보 보기  오브젝트 리스트에서 특정 오브젝트를 선택하면 오브젝트 타입에 따라 필요한 상세 정보를 제공한다.  오브젝트 타입에 따라 제공하는 상세 정보는 다르며 테이블의 경우는 아래와 같은 상세 정보를 제공한다.
  • 157. 157 Orange for Oracle Description Tool  Script  객체 생성 스크립트 출력시 사용되는 옵션이다.  Include Script Comment : 오렌지가 생성한 스크립트라는 주석 정보가 표시된다.  Include Drop Statement : Drop 문장 표시 여부  Include Schema Name : 스키마명 출력 여부  Don’t Show Default Value : 기본값을 표시하지 않으려면 설정한다.  Include Storage : 스토리지 정보 출력 여부
  • 158. 158 Orange for Oracle Description Tool  Table Script  테이블 스크립트 생성 시 사용되는 옵션이다.  Include Index : 테이블 스크립트 생성 시 인덱스 스크립트 포함 여부  Include Constraint : 테이블 스크립트 생성 시 제약조건 스크립트 포함 여부  Include Trigger : 테이블 스크립트 생성 시 트리거 스크립트 포함 여부  Include Grant : 테이블 스크립트 생성 시 Grant 문 포함 여부  Include Comment : 테이블 스크립트 생성 시 주석문장 포함 여부
  • 160. 160 Orange for Oracle OverView Database Information?  데이터베이스 및 인스턴스의 전반적인 구성 정보를 제공한다.  Database, Instance, Version, Option, All User, Resource Limit, SGA , SGA stats, Control file, Tablespace, Data file, Log, Rollback Segment, System Parameter, session Parameter, Hidden Parameter, NLS Parameter, System Statistics, Session Statistics, Events, Event Name의 21 개의 구성 정보를 제공한다.
  • 161. 161 Orange for Oracle Database Information  Database Information 필터사용하기(1/2)  일정 Information List에 대해서 필터사용이 가능하다.  Filter 아이콘을 클릭하면 Filter 다이얼로그 창이 뜨고 필터 할 문자열을 적고 Default 값은 TRUE로 필터링 한다.
  • 162. 162 Orange for Oracle Database Information  Database Information 필터사용하기(2/2)  Session Parameter의 NAME 컬럼에서 ‘db_block’ 이 포함된 이름과 ISDEFAULT 컬럼에서 ‘TRUE’ 값인 것을 필터링 한 결과이다.
  • 163. 163 Orange for Oracle Database Information  Change System Parameter 사용  Change System Parameter 아이콘을 클릭해서 System Parameter 다이얼로창에서 db_file_multiblock_read_count의 값을 32로 쉽게 변경할 수 있다.
  • 164. 164 Data Dictionary Tool DBMS Application Development & Performance Management Tool
  • 165. 165 Orange for Oracle OverView Data Dictionary Tool?  자료사전에 존재하는 다양한 뷰를 성격 및 역할에 따라 카테고리화하고 관련 설명을 제공함으로써 사용자가 데이터베이스상의 존재하는 다양한 뷰에 대해서 보다 쉽게 이해하고 조회할 수 있는 기능을 제공한다.  자료사전에 존재하는 각종 뷰들은 사용자에게 시스템에 대한 다양한 정보를 제공한다.  위의 정보 외에도 데이터베이스와 관련된 무수한 정보를 자료사전을 통해서 검색해 볼 수 있다.
  • 166. 166 Orange for Oracle Data Dictionary Tool  카테고리를 이용한 자료사전 조회  각 뷰에 데이터를 얻기 위해서는 Data Dictionary Tool의 툴 바에서 Get Data 아이콘을 누르거나 단축키 (F5)를 누른다.
  • 167. 167 Orange for Oracle Data Dictionary Tool  Search 탭을 이용한 자료사전 항목 조회  조회 하고자 하는 자료사전 항목을 더블 클릭하면 우측 윈도우에 자료사전 항목에 대한 Comment와 Describe 정보를 제공한다. 또한 툴바의 Get Data 아이콘 또는 단축키 (F5)을 이용하여 데이터 조회가 가능하다.
  • 168. 168 Session Monitor DBMS Application Development & Performance Management Tool
  • 169. 169 Orange for Oracle OverView Session Monitor?  데이터베이스에 접속된 세션 리스트를 여러 가지 옵션으로 조회할 수 있으며 특정 세션이 실행 중인 SQL 문장과 트랜잭션 발생 여부, Lock 발생 여부, 세션 통계정보를 제공하는 툴이다.
  • 170. 170 Orange for Oracle Session Monitor  모든 세션 리스트 보기  세션 모니터는 기본적으로 모든 세션을 조회하게 되어 있다.
  • 171. 171 Orange for Oracle Session Monitor  Session Monitor에서 SQL Trace 걸기  세션 리스트에서 SQL Trace를 걸어줄 특정 세션을 선택하고 툴바의 Trace On 아이콘을 클릭하여 선택된 세션에 대하여 SQL Trace 를 건다.  SQL Trace 를 중단하려면 Trace Off 를 클릭해서 해당 세션의 SQL Trace를 중단할 수 있다.
  • 172. 172 Orange for Oracle Session Monitor  Session Kill 기능  특정 세션이 문제를 일으키고 있다면 해당 세션을 Kill 할 수 있다. Kill 된 세션의 DML 문은 Rollback 된다.
  • 173. 173 Orange for Oracle Session Monitor  Delta Mode로 보기  세션 통계 정보 칼럼은 오라클에서 데이터를 누적치로 관리하고 있기 때문에 현재 busy한 세션을 찾기 위해서는 ORANGE Delta Mode 로 조회를 해야 한다. 기본적으로 session logical reads 항목을 제공하며 옵션에서 최대 5개까지 설정 할 수 있다. Delta Mode 활성화
  • 174. 174 Orange for Oracle Session Monitor  General 탭  Session Monitor 의 정보를 자동 Refresh 할 간격을 설정한다.
  • 175. 175 Orange for Oracle Session Monitor  Filter 탭  Session Monitor 에서 특정 세션들을 필터링 하고 싶을 때 사용한다.
  • 176. 176 Orange for Oracle Session Monitor  Display 탭  세션 통계 정보 항목 중에서 최대 5개 까지 추가가 가능하다.
  • 177. 177 Orange for Oracle Session Monitor  Oracle 탭  Source View 에서 원하는 항목을 선택함으로써 접속한 세션의 인스턴스 정보만 보여줄 지 접속한 DB의 모든 인스턴스의 세션 정보를 보여줄 것인지 선택이 가능하다.  Exclude lock type in lock mode : 락 모드가 ‘MR’ 인 세션을 화면에 나타나지 않도록 하는 옵션이다 . 이 체크박스를 체크하면 락 세션 조회 속도가 빨라지는 환경이 존재한다.
  • 178. 178 Transaction Monitor DBMS Application Development & Performance Management Tool
  • 179. 179 Orange for Oracle Transaction Monitor  트랜잭션 현황 보기  트랜잭션 발생 현황을 보고자 하는 경우에는 [Tools]  [Transaction Monitor] 메뉴를 선택하거나 툴바에서 Transaction 아이콘을 선택하여 Transaction이 발생한 세션 리스트를 볼 수 있다.
  • 180. 180 Lock/Latch Monitor DBMS Application Development & Performance Management Tool
  • 181. 181 Orange for Oracle Lock/Latch Monitor  Lock 이 발생한 세션만 보기  [Option] 메뉴에서 [Lock List] 메뉴를 선택하거나 툴바에서 Lock List 아이콘을 클릭하게 되면 Lock이 발생한 세션들만 리스트에 보여준다.
  • 182. 182 Orange for Oracle Lock/Latch Monitor  Latch 가 발생한 세션만 보기  [Option] 메뉴에서 [Latch List] 메뉴를 선택하거나 툴바에서 Latch List 아이콘을 클릭하게 되면 Latch가 발생한 세션들만 리스트에 보여준다.
  • 183. 183 Export Tool DBMS Application Development & Performance Management Tool
  • 184. 184 Orange for Oracle OverView Export Tool?  오라클이 제공하는 Exp 유틸리티를 사용하여 데이터를 export 하기 편하도록 GUI로 제공하는 Tool 입니다.  오라클 10g에서 추가된 Data Pump 기능을 오렌지 6.0에서 사용할 수 있습니다.
  • 185. 185 Orange for Oracle Export Tool  Export Tool실행  Export Pane의 [Tool]필드에 Data Pump를 선택한다. ( Oracle Client 10g 이상 Default로 선택되어 있음)  Export 윈도우 화면에 [File] 필드에 Export시 생성할 파일의 이름을 입력한다.  [Scope] 필드의 [Mode]에서 Export 할 범위를 선택한다.  Filter 관련 설정은 [Filter…] 버튼을 눌러서 설정한다. (Exp 는 Filter가 없다.)  Export 시에 조건을 설정하기 위해서는 [Where…] 버튼을 눌러서 설정한다.
  • 186. 186 Orange for Oracle Export Tool  Data Pump Advanced 설정  Data Pump 에 관련한 옵션을 Advanced Pane 에서 설정한다.  Data Pump를 사용하여 Data Export 할 때는 Directory 를 반드시 지정해야 한다.  Directory 접근 권한이 없는 계정이면 디렉토리 리스트에 디렉토리가 나타나지 않는다.  Data Export에 필요한 Directory 쓰기 권한은 아래와 같이 줄 수 있다.  Grant write on directory DATA_PUMP_DIR to scott;
  • 187. 187 Orange for Oracle Export Tool  Exp Advanced 설정  Exp 에 관련한 옵션을 Advanced Pane 에서 설정한다.
  • 188. 188 Import Tool DBMS Application Development & Performance Management Tool
  • 189. 189 Orange for Oracle OverView Import Tool?  오라클이 제공하는 Imp 유틸리티를 사용하여 데이터를 import 하기 편하도록 GUI로 제공하는 Tool 입니다.  오라클 10g에서 추가된 Data Pump 기능을 오렌지 6.0에서 사용할 수 있습니다.
  • 190. 190 Orange for Oracle Import Tool  Import Tool 실행  Import Pane 의 [Tool]필드에 Data Pump를 선택한다.(Oracle Client 10g 이상 Default로 선택되어 있음)  Import 윈도우 화면에서 [File] 필드에 Import 시 사용할 파일의 이름을 입력한다.  [Scope] 필드의 [Mode] 에서 Import 할 범위를 선택한다.  Remap 관련 설정은 [Remap…] 버튼을 눌러서 설정한다.  Filter 관련 설정은 [Filter…] 버튼을 눌러서 설정한다.  Import 시에 조건을 설정하기 위해서는 [Where…] 버튼을 눌러 설정한다. <Data Pump> <Imp>
  • 191. 191 Orange for Oracle Import Tool  Data Pump Advanced 설정  Data Pump 에 관련한 옵션을 Advanced Pane 에서 설정한다.  Data Pump를 사용하여 Data Import 할 때는 Directory 를 반드시 지정해야 한다.  Directory 접근 권한이 없는 계정이면 디렉토리 리스트에 디렉토리가 나타나지 않는다.  Data Import에 필요한 Directory 읽기 권한은 아래와 같이 줄 수 있다.  Grant read on directory DATA_PUMP_DIR to scott;
  • 192. 192 Orange for Oracle Import Tool  Imp Advanced 설정  Imp 에 관련한 옵션을 Advanced Pane 에서 설정한다.
  • 193. 193 Unload Tool DBMS Application Development & Performance Management Tool
  • 194. 194 Orange for Oracle OverView Unload Tool?  Unload Tool은 테이블에 존재하는 데이터를 txt 파일 / csv 파일 / xls 파일로 Unload 하기 위한 툴이다.
  • 195. 195 Orange for Oracle Unload Tool  테이블을 직접 선택하여 Unload  Unload Method를 Using Table 로 선택하고 Unload 하고자 하는 테이블을 선택한다.  Data File 그룹박스에서 Unload 할 파일명을 입력해야 한다.  텍스트 파일로 Unload 하는 경우 칼럼 구분자를 특정 문자로 지정할 수도 있고 고정길이 방식으로 Unload 할 수도 있으며, INSERT INTO 구문으로 생성할 수도 있다.
  • 196. 196 Orange for Oracle Unload Tool  쿼리를 입력하여 Unload  Unload Method 에서 “Using Query”을 선택하면 화면 오른쪽 상단이 쿼리를 입력할 수 있는 에디터 화면으로 바뀌며 여기에 쿼리를 입력하고 Query 버튼을 클릭하면 아래와 같이 하단 그리드에 샘플 데이터가 나타나게 된다. 그 외는 Unload 하는 방법과 동일하다.
  • 197. 197 Orange for Oracle Unload Tool  Unload Tool 옵션  String Format : 스트링 데이터의 형식을 지정한다.  Sample Rows : Unload 할 데이터 중 보여줄 샘플 데이터의 수를 지정한다. 최대 건수는 30
  • 198. 198 Load Tool DBMS Application Development & Performance Management Tool
  • 199. 199 Orange for Oracle OverView Load Tool?  Load Tool은 텍스트/엑셀 파일에 존재하는 데이터를 테이블에 저장하기 위한 툴이며 데이터를 Load하기 위한 여러 가지 옵션을 제공하고 있다.
  • 200. 200 Orange for Oracle Load Tool  Symbol Separated 방식으로 저장된 파일의 데이터 Load  Load 할 테이블을 선택하고 데이타가 들어있는 파일을 선택한다.  파일에서 사용된 컬럼 구분자를 Separator 옵션에서 선택 한다.  첫번째 Row가 데이타가 아니라 칼럼이름이면 1st row is column name 체크박스를 체크한다.  첫번째 칼럼이 데이타가 아니라 row 번호이면 1st col is row# 체크박스를 체크한다.
  • 201. 201 Orange for Oracle Load Tool  Fixed Width 방식으로 저장된 파일의 데이터 Load  Fixed Width 방식은 텍스트 파일이 Fixed Width 형태로 저장되어 있는 경우에 가능하다.  File Format 그룹에서 Fixed Width 방식을 선택하면 오른쪽 상단 그리드의 형태가 시작 위치와 끝 위치를 변경할 수 있는 형태로 달라진다. “Use” 항목은 파일에서 해당 컬럼을 읽을지 여부를 결정한다. “NO”를 선택하게 되면 해당 컬럼의 데이터를 파일에서 읽지 않고 널(Null) 값을 로드한다.  그 외의 로드 작업은 Symbol Separated 방식과 동일하다.
  • 202. 202 Orange for Oracle Load Tool  Load Tool 옵션  String Format : 스트링 데이터의 형식을 지정한다.  Sample Rows : Load 할 파일 데이터 중에서 보여줄 샘플 건수를 지정한다. 최대 건수는 30건이다.  Process  Lines to Load : Load 할 건수 (지정하지 않으면 모든 데이터가 Load 된다)  Commit Rows : 몇 Row를 Load 한 후에 Commit 할 것인지 지정하는 옵션  Error : 에러가 몇 건이 발생하면 Load 를 중지할 것인지 지정한다. 체크되어 있지 않다면 로드에 실패한 데이터를 bad 파일에 기록하고 Load 를 계속 진행한다.  Date Format : 파일에 저장된 날짜 형식을 지정하는 옵션
  • 203. 203 Data Generation Tool DBMS Application Development & Performance Management Tool
  • 204. 204 Orange for Oracle OverView Data Generation Tool?  Data Generation Tool은 임의의 Data들을 생성하여 원하는 테이블에 Insert 하는 역할을 한다.  테스트가 필요한 테이블이 필요한 경우 원하는 수만큼의 Data를 생성하는 작업을 편하게 할 수 있도록 지원해 준다.  임의의 수(정수와 실수) 및 임의의 문자열 그리고 형식을 가진 문자열, 임의의 날짜 형식 등을 지원한다.  각 Column 형식과 일치하는 Data 형식을 선택 할 수도 있고 쿼리를 이용한 삽입이나 다른 Column에서 불러오는 기능 등을 지원한다.
  • 205. 205 Orange for Oracle Data Generation Tool  임의의 Data 생성하기(1/3)  테스트가 필요한 테이블에 임의 데이터를 넣기 위해 User와 Table을 선택한다.
  • 206. 206 Orange for Oracle Data Generation Tool  임의의 Data 생성하기(2/3)  Table Option If the Data exists on the table : 테이블에 데이터가 존재할 때 삭제 #of Record to create : 총 몇 개의 데이터를 생성할지 설정 All Random Column : 모든 칼럼을 자동으로 생성함  Column Option Generator : 각 타입에 맞는 Generator 선택 Allow Nulls : 데이터 생성 중 설정한 값 만큼의 %로 Null 입력 ( Null이 허용되지 않는 Column은 활성화 되지 않음 )
  • 207. 207 Orange for Oracle Data Generation Tool  임의의 Data 생성하기(3/3)  각 Column Type별 옵션 설정하여 Preview 한 결과이다. Insert를 실행할 경우 Generate 버튼을 클릭 하면 된다.
  • 208. 208 Orange for Oracle Data Generation Tool  Data Generation Tool 옵션  Commit Every ‘X’ : ‘X’ 번 INSERT 마다 Commit 을 실행한다.  Stop After : 몇 건 에러 발생하면 중단할 지 선택한다.
  • 209. 209 Script Generation Tool DBMS Application Development & Performance Management Tool
  • 210. 210 Orange for Oracle OverView Script Generation Tool?  Script Generation Tool은 유저가 소유하고 있는 오브젝트를 스크립트 파일로 생성해 준다.  스크립트 할 오브젝트 타입을 선택할 수 있다.  선택한 오브젝트 타입을 필터링 할 수 있다.
  • 211. 211 Orange for Oracle Script Generation Tool  Script 파일 생성하기(1/4)  Source & Output 탭에서 스크립트 할 유저를 선택하고 저장할 경로와 속성을 설정한다.
  • 212. 212 Orange for Oracle Script Generation Tool  Script 파일 생성하기(2/4)  Object Type 탭에서 스크립트 할 오브젝트를 선택한다.
  • 213. 213 Orange for Oracle Script Generation Tool  Script 파일 생성하기(3/4)  Filter 탭에서 All Object, Table, Index 단위로 필터 할 수 있다.
  • 214. 214 Orange for Oracle Script Generation Tool  Script 파일 생성하기(4/4)  [Action] 메뉴의 Generate Script를 실행하면 지정한 경로에 스크립트파일이 생성된다.  File Editor로 스크립트 파일을 열어 확인한 결과이다.
  • 215. 215 Query Builder DBMS Application Development & Performance Management Tool
  • 216. 216 Orange for Oracle OverView Query Builder?  오브젝트의 추가 및 오브젝트들간의 관계 설정을 GUI환경에서 작성하여 쿼리를 생성 및 변경할 수 있다.  생성된 쿼리를 SQL Tool에 복사할 수 있다.  생성된 쿼리를 파일로 저장하거나 저장한 쿼리를 불러올 수 있다.
  • 217. 217 Orange for Oracle Query Builder  오브젝트 추가 및 쿼리 자동 생성  오브젝트 관계창에 오브젝트를 추가하면 하단부의 [From]탭에 해당 오브젝트가 추가되며, [Syntax]탭에 쿼리가 자동으로 작성된다
  • 218. 218 Orange for Oracle Query Builder  오브젝트들간의 관계(Relation) 설정
  • 219. 219 Orange for Oracle Query Builder  검색 컬럼 Alias 설정  [Select]탭의 해당 컬럼의 Alias필드에 Alias를 입력한다.  입력된 Alias는 [Syntax]탭에 적용된다.
  • 220. 220 Orange for Oracle Query Builder  오브젝트 Alias 설정  [From]탭의 해당 오브젝트의 Alias필드에 Alias를 입력한다.  오브젝트 관계창에서 해당 오브젝트를 클릭 후 오른쪽 마우스 클릭하여 팝업메뉴를 띄운 후 Set Object Alias를 선택하여 Alias 설정 다이얼로그를 띄운 후 Alias를 입력한다.  입력된 Alias는 [Syntax]탭에 적용된다.
  • 221. 221 Orange for Oracle Query Builder  쿼리 추가 및 변경  Select, From, Where, Group By, Having, Order By탭을 통하여 추가 및 변경을 할 수 있다.
  • 222. 222 Orange for Oracle Query Builder  옵션  Join Type : Join관계를 나타내는 SQL Type을 변경한다.
  • 223. 223 Instance Monitor DBMS Application Development & Performance Management Tool
  • 224. 224 Orange for Oracle OverView Instance Monitor?  Instance Monitor는 인스턴스의 성능 지표가 되는 9가지 주요 정보를 그래프를 이용하여 한 눈에 볼 수 있도록 한다. 9 개의 그래프는 DB 상태를 점검하는 기본적인 정보이며, 필요한 경우 하나의 그래프를 전체화면으로 확대하여 볼 수 있다. Buffer Cache Hit Ratio Library Cache Hit Ratio Shared Pool Size Session Count Transaction Count Execute Count per Second Write Redo Log Bytes per Second Logical Reads per Second Physical Reads per Second
  • 225. 225 Orange for Oracle Instance Monitor  Instance Monitor 툴바  그래프 출력에 관련된 Refresh 간격을 설정한다.  그래프에서 한 번에 제공할 수 있는 시간 범위를 설정한다.  Instance Monitor의 그래프 보기  팝업메뉴의 Zoom 을 선택한 후에 그래프의 일부 영역을 드래그하여 지정하면 확대하여 볼 수 있다.  팝업메뉴의 Maximize를 선택하여 전체 화면으로 확대 할 수 있다.
  • 226. 226 Orange for Oracle Instance Monitor  Instance Monitor의 로깅 데이터 저장  로깅 데이터를 저장하기 위해서는 메뉴에서 Save Chart 을 클릭하면 된다.  Auto Refresh를 On으로 설정한 경우는 Option 메뉴 아래 Auto Save 메뉴를 클릭하면 Refresh 할 때마다 자동으로 저장한다.
  • 227. 227 Orange for Oracle Instance Monitor  Instance Monitor의 로깅 데이터 재현  저장한 파일을 그래프로 다시 보기 위해서는 메뉴에서 Load Chart 를 클릭하거나 툴바에서 Load Chart 아이콘을 클릭하여 해당 파일을 선택한다.
  • 228. 228 Orange for Oracle Instance Monitor  General  차트 로그 파일 저장 위치를 설정할 수 있다.
  • 229. 229 Orange for Oracle Instance Monitor  그래프 Display 위치 변경  [Display] 탭을 선택하면 9개의 그래프에 대한 Display 위치를 변경할 수 있다. 오른쪽의 “Graph Name”을 선택하고 아래, 위 화살표를 이용하여 순서를 변경한다.
  • 230. 230 Wait Event Monitor DBMS Application Development & Performance Management Tool
  • 231. 231 Orange for Oracle OverView Wait Event Monitor?  Wait Event Monitor는 초단위 간격으로 Wait Event의 정보를 그래프와 차트를 통해 성능저하 상황에서 모니터링한다.  대기 시간이 1초 이상 걸린 SQL문장을 로깅 테이블에 저장하여 특정 시점에 발생한 쿼리를 나중에 조회하여 볼 수 있도록 지원한다.
  • 232. 232 Orange for Oracle Wait Event Monitor  Wait Event 정보를 3가지 형태로 제공  메인 화면에서는 현재 발생중인 대기 이벤트 정보를 Option메뉴에서 지정한 8가지의 이벤트에 대해 리스트 형태로 제공하며 더블 클릭하면 해당 이벤트와 연계되는 쿼리를 Plan Tool 에서 실행하여 준다.  도넛 차트 모양의 System Event는 DB 가 Startup 한 이래 발생한 대기 이벤트 정보를 보여준다.  하단의 그래프는 현재 발생중인 대기 이벤트 정보를 선 그래프 형태로 제공한다.
  • 233. 233 Orange for Oracle Wait Event Monitor  로깅 데이터 조회  옵션에서 Logging 기능을 켜 놓으면 대기 이벤트가 발생한 쿼리를 저장한다. Current Event 탭에서 차트를 클릭하거나 Logging Data 에서 일자를 선택하여 조회하면 로깅 테이블에 저장된 쿼리를 조회할 수 있다.  그리드의 각 Row를 더블 클릭하면 Plan Tool 과 연동된다.
  • 234. 234 Orange for Oracle Wait Event Monitor  옵션 설정(1/2)  Auto Refresh : 초 단위 간격으로 Refresh 한다.  Chart : 차트의 시간 범위를 나타낸다.  Logging  Use Logging : 대기 시간이 1초 이상 걸린 SQL 문장과 그 세션 정보를 로그 테이블에 저장한다.  Auto Purge : Retention Policy의 설정을 통해 보존 주기를 설정한다.
  • 235. 235 Orange for Oracle Wait Event Monitor  옵션 설정(2/2)  모니터링 할 Wait Event를 최대 8개까지 선택 가능하다.
  • 236. 236 Space Manager DBMS Application Development & Performance Management Tool
  • 237. 237 Orange for Oracle OverView Space manager?  Space Manager 는 테이블, 인덱스 등 물리적 공간을 차지하는 모든 세그먼트들에 의한 테이블스페이스와 데이터파일의 사용현황을 손쉽게 파악할 수 있도록 시각화하여 표시한다.  테이블스페이스 사용 현황과 각 테이블스페이스에 저장되어 있는 세그먼트 리스트를 세그먼트 타입과 스키마별로 구분하여 크기와 사용량 정보를 제공한다.
  • 238. 238 Orange for Oracle Space Manager  테이블스페이스 리스트 보기  화면 좌측 트리에서 Tablespaces ( )를 선택한다.  테이블 스페이스별 사용량을 쉽게 알 수 있다.
  • 239. 239 Orange for Oracle Space Manager  테이블스페이스 생성(1/2)  [Action] 메뉴  [Create Tablespace] 메뉴를 선택하거나 Space Manager 툴바에서 테이블스페이스 생성 아이콘( )을 클릭한다.  원하는 속성을 설정하고 테이블스페이스 이름을 설정한다.
  • 240. 240 Orange for Oracle Space Manager  테이블스페이스 생성(2/2)  테이블 스페이스에 만들 Data File의 이름과 File Size를 속성을 설정한다.
  • 241. 241 Orange for Oracle Space Manager  테이블스페이스 변경  [Action] 메뉴  [Alter Tablespace] 메뉴를 선택하거나 Space Manager 툴바에서 테이블 스페이스 변경아이콘 ( )을 클릭한다.
  • 242. 242 Orange for Oracle Space Manager  테이블스페이스 삭제  테이블스페이스 리스트에서 삭제하고자 하는 테이블스페이스를 선택한다.  [Action] 메뉴  [Drop Tablespace] 메뉴를 선택하거나 스페이스 매니저 툴바에서 테이블 스페이스 삭제아이콘 ( ) 을 클릭한다.
  • 243. 243 Orange for Oracle Space Manager  데이터 파일 리스트 보기  화면 좌측 트리에서 Datafiles ( )를 선택한다.  모든 데이터 파일 리스트와 사용량을 알 수 있다.
  • 244. 244 Orange for Oracle Space Manager  데이터 파일 맵보기  화면 좌측 트리에서 특정 데이터 파일 한 개를 선택한다.  우측 상단에서 세그먼트를 선택하면 하단 맵에서 해당 세그먼트가 위치한 곳을 빨간색 블록으로 알려준다.
  • 245. 245 Orange for Oracle Space Manager  데이터 파일 내에 존재하는 세그먼트 사용량 보기  화면 좌측 트리에서 특정 데이터 파일 한 개를 선택한다.  우측 상단에서 세그먼트를 선택하고 하단에서 Segment Info 탭을 선택한다.
  • 246. 246 Orange for Oracle Space Manager  리두 로그 그룹 보기  화면 좌측 트리에서 Redo Log Group ( )을 선택한다.
  • 247. 247 Orange for Oracle Space Manager  리두 로그 그룹 생성  [Action] 메뉴  [Create Redo Log Group List] 메뉴를 선택하여 리두 로그 그룹을 생성할 수 있다.
  • 248. 248 Orange for Oracle Space Manager  리두 로그 그룹 멤버 추가  [Action] 메뉴  [Alter Redo Log Group List] 메뉴를 선택하여 리두 로그 그룹에 멤버를 추가할 수 있다.
  • 249. 249 Orange for Oracle Space Manager  롤백 세그먼트 리스트 보기  화면 좌측 트리에서 Rollback Segment ( ) 를 선택한다.
  • 250. 250 Security Manager DBMS Application Development & Performance Management Tool
  • 251. 251 Orange for Oracle OverView Security Manager?  Security Manager는 계정 관리와 권한 설정 등 데이터베이스 보안과 관련된 사항을 다양한 관점에서 조회하고 생성, 변경, 삭제할 수 있는 기능을 제공한다.  사용자 관점에서 여러 가지 권한을 부여하거나 회수할 수 있으며 권한 관점에서 여러 사용자에게 권한을 부여하거나 회수할 수 있다.
  • 252. 252 Orange for Oracle Security Manager  사용자 리스트 보기  [Option] 메뉴  [User List] 메뉴를 선택하거나 Security Manager 툴바에서 사용자 리스트 보기 아이콘( )을 클릭한다.
  • 253. 253 Orange for Oracle Security Manager  사용자 생성  [Action] 메뉴  [Create User] 메뉴를 선택하거나 Security Manager 툴바에서 사용자 생성 아이콘 ( ) 을 클릭한다.
  • 254. 254 Orange for Oracle Security Manager  사용자 변경  [Action] 메뉴  [Alter User] 메뉴를 선택하거나 Security Manager 툴바에서 사용자 변경 아이콘 ( ) 을 클릭한다.
  • 255. 255 Orange for Oracle Security Manager  사용자 관점에서 시스템 권한 부여/회수  권한을 부여/회수할 사용자를 선택하고 [Action] 메뉴  [Grant/Revoke System Privileges] 메뉴를 선택하거나 Security Manager 툴바에서 Grant System Privileges 아이콘 ( ) 을 클릭한다.  권한을 부여/회수할 User를 선택하여 설정한다.
  • 256. 256 Orange for Oracle Security Manager  사용자 관점에서 오브젝트 권한 부여/회수  오브젝트 권한을 부여하거나 회수할 사용자를 선택하고 [Action] 메뉴  [Grant/Revoke Object Privileges] 메뉴를 선택하거나 Security Manager 툴바에서 Grant object Privileges 아이콘 ( ) 을 클릭한다.  권한을 주고자 하는 대상 오브젝트와 권한의 종류를 선택하고 Grant 혹은 Revoke 버튼을 클릭한다.
  • 257. 257 Orange for Oracle Security Manager  시스템 권한 리스트 보기  [Option] 메뉴  [Privilege List] 메뉴를 선택하거나 Security Manager 툴바에서 시스템 권한 리스트 보기 아이콘 ( ) 을 클릭한다.
  • 258. 258 Orange for Oracle Security Manager  시스템 권한 관점에서 시스템 권한 부여/회수  System Privilege Name을 선택하고 [Action] 메뉴  [Grant/Revoke System Privileges] 메뉴를 선택하거나 Security Manager 툴바에서 Grant System Privileges 아이콘을 클릭한다.  권한을 부여/회수할 User를 선택하여 설정한다.
  • 259. 259 Orange for Oracle Security Manager  Role 리스트 보기  [Option] 메뉴  [Role List] 메뉴를 선택하거나 Security Manager 툴바에서 Role List 보기 아이콘 ( ) 을 클릭한다.
  • 260. 260 Orange for Oracle Security Manager  Profile 리스트 보기  [Option] 메뉴  [Profile List] 메뉴를 선택하거나 Security Manager 툴바에서 Profile List 보기 아이콘 ( ) 을 클릭한다.
  • 261. 261 Stats Manager DBMS Application Development & Performance Management Tool
  • 262. 262 Orange for Oracle OverView Stats Manager?  Stats Manager는 테이블, 인덱스, 클러스터와 같은 세그먼트 오브젝트에 대한 통계 정보를 손쉽게 생성할 수 있도록 해준다.  다양한 옵션에 따라 통계정보 생성 대상 선택과 방법을 설정한다.  Stats Manager는 DBMS_STATS 패키지를 이용하는 방법과 Analyze 명령어를 사용하는 방법 2가지를 제공한다.  통계정보를 바로 생성하지 않고 단순히 Script만을 생성하여 별도로 수행이 가능하다.
  • 263. 263 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 항목
  • 264. 264 Orange for Oracle Stats Manager  Stats Manager 설정  Analyze 탭  Stats Destination 항목  Analyze Mode  For Clause(Tables Only)
  • 265. 265 Orange for Oracle Stats Manager  Stats Manager 실행 하기  통계정보를 수집할 방법으로 DBMS_STATS 혹은 Analyze 중에서 선택한다.  DBMS_STATS 에서 Run Mode 혹은 Analyze에서 Analyze Mode를 Compute, Estimate, Delete 중에서 선택한다.  통계정보를 생성하거나 삭제할 대상 테이블 혹은 인덱스를 선택한다.  메뉴에서 Run Stats 를 선택한다.
  • 266. 266 Health Check DBMS Application Development & Performance Management Tool
  • 267. 267 Orange for Oracle OverView Health Check?  Health Check은 데이터베이스의 현재 상태를 90여가지 항목으로 점검하는 기능을 제공하며 결과를 HTML 형식으로 보여준다.  Health Check은 데이터베이스 관리자가 주로 사용하며 데이터베이스의 성능을 실시간으로 모니터링 할 수 있다.
  • 268. 268 Orange for Oracle Health Check  Item 선택 하기  Health Check Item Pane에서 수행할 아이템을 선택할 수 있다.  아이템 전체를 선택하고자 할 때에는 Health Check 폴더의 [Check Box] 버튼을 체크하면 하위 폴더는 모두 체크된다.  OPS나 RAC 환경이 아닌 DB에 접속한 경우에는 해당 항목은 점검할 수 없도록 X 표시가 되어 있다. 그 외에 DBMS 버전에 따라 사용이 불가능한 항목도 X표시가 되어 있다.
  • 269. 269 Orange for Oracle Health Check  Item의 임계값 설정  아이템 별로 사용자가 임의로 임계 값을 설정할 수 있는데 임계 값은 Description Pane에서 “Reference Value”필드에 설정할 수 있다. 이 값을 설정하면 결과값을 보여줄 때 임계 값을 벗어나면 붉은색으로 보여준다. Reference Value는 0 ~ 100 사이의 실수로 입력 가능하다.  File 메뉴의 Save Configuration 메뉴를 선택하여 임계 값 설정 및 아이템 체크 상태 등의 설정을 저장할 수 있다. 저장된 설정 정보를 불러오기 위해서는 File 메뉴의 Load Configuration 메뉴를 통해 해당 파일을 선택하면 된다.
  • 270. 270 Orange for Oracle Health Check  Health Check 실행 하기  아이템을 선택한 후 툴 바의 Run health Check 버튼을 클릭하면 프로세스가 수행되는 과정을 보이면서 수행된다.  Health Check 실행 중지 하기  Health Check를 실행 중에 중지하기 위해서 툴 바의 [Stop] 버튼을 클릭하면 현재까지 진행되는 내용만을 실행결과 프레임에 보여준다.
  • 271. 271 Orange for Oracle Health Check  Health Check 실행 결과 분석 및 저장 하기  메인 툴 바에서 저장 아이콘을 클릭하면 저장을 위한 팝업 화면이 나온다. 저장할 위치와 저장할 파일 이름을 입력한 후 [저장] 버튼을 누르면 HTML 파일로 저장된다. 디폴트로는 “HealthCheck.html”파일로 결과 값이 저장 된다.
  • 272. 272 Orange for Oracle Health Check  Health Check Option 설정  [Select Language] 필드는 분석 결과를 어떤 언어로 지정할 것인지에 대한 옵션이다. 지정한 언어로 분석결과가 표시된다.  [Save folder location for SQL] 필드는 Top SQL 문을 포함하는 파일들의 저장경로를 설정하는 곳이다. 경로를 지정하기 위해서는 폴더 지정 버튼을 눌러 지정할 폴더를 고르면 된다.
  • 273. 273 Log Miner DBMS Application Development & Performance Management Tool
  • 274. 274 Orange for Oracle OverView Log Miner?  Oracle Database에서 발생한 변경 사항들은 리두 로그 에 저장된다. Oracle이 제공하는 Log Miner 패키지를 통해서 리두 로그에 저장된 변경 사항들을 액세스할 수 있다. 오렌지 Log Miner 를 통해서 Log Miner 패키지를 쉽게 이용할 수 있다.  로그 마이너를 이용하여 데이터를 복구 하기 위해서는 사전에 PK 칼럼이 리두 로그 엔트리에 항상 포함되도록 데이터베이스가 설정되어 있어야 PK 칼럼을 포함하지 않는 DML 문장도 복구할 수 있다. 해당 명령어는 ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; 이다. 이 경우에 리두 엔트리에 PK 칼럼이 항상 포함되므로 리두 로그 파일 크기가 커지는 단점이 있다.  위 명령어의 설정 여부는 아래 문장을 통하여 확인이 가능하다. YES 이면 위 명령이 설정된 것이다. SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE
  • 275. 275 Orange for Oracle Log Miner  Log Miner 조건 설정(1/3)  Dictionary 탭 어떤 Dictionary 를 사용할 것인가를 선택할 수 있다. 주로 속도가 가장 빠른 첫 번째 방식을 사용한다. ( 이 옵션은 9i 이상부터 가능하다. )  Log Lists 탭 Log Mining 을 수행할 로그 파일을 선택하는 페이지이다. Archive Log Mode 방식으로 운영되는 DB의 경우 Archive 파일의 추가도 가능하다.
  • 276. 276 Orange for Oracle Log Miner  Log Miner 조건 설정(2/3)  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 컬럼에는 값이 존재하지 않을 수 있다.
  • 277. 277 Orange for Oracle Log Miner  Log Miner 조건 설정(3/3)  Condition 탭 검색을 빠르게 하기 위해서는 Where Clause 을 입력해야 한다. Columns 카테고리에 있는 Where Clause 항목의 ... 버튼을 클릭하면 입력 창이 나타나는데 복구하고자 하는 테이블 명이 EMP 라면 아래와 같이 seg_name = ‘EMP’ 라고 입력한다.
  • 278. 278 Orange for Oracle Log Miner  Log Miner Session 시작하기(1/2)  Log Mining Session 시작하기  Log Miner 를 수행하기 위해서는 먼저 [Log Miner 조건설정]에서 설명된 방법을 이용하여 조건을 설정한 후 Start LogMnr Session 아이콘 ( ) 을 클릭하여 새로운 Log Mining 세션을 시작한다. Log Miner 가 수행되면 수행에 관련된 리소스를 할당 받게 된다.
  • 279. 279 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 세션을 종료한다.
  • 280. 280 AWR Manager DBMS Application Development & Performance Management Tool
  • 281. 281 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가 있다.  데이터베이스 관리자가 주로 사용하며 데이터베이스의 성능을 리포트 형식으로 모니터링할 수 있다.
  • 282. 282 Orange for Oracle  Report Manager Report Mode를 선택하고 시작 스냅샷과 마지막 스냅샷을 지정한 후 Action 메뉴에서 Generate Report 메뉴를 선택하여 아래 5가지 리포트를 생성할 수 있다. AWR Manager < ADDM Report > < AWR Report > < AWR SQL Report > < AWR Diff Report > < ASH Report >
  • 283. 283 Orange for Oracle AWR Manager  Snapshot Manager  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에 대한 정보를 확인할 수 있다.
  • 284. 284 Orange for Oracle AWR Manager  Baseline Manager 실행 하기  Baseline으로 설정된 구간의 스냅샷은 Retention 기간이 지나더라도 삭제되지 않고 유지된다.  툴 바의 Baseline Manager 버튼을 클릭하면 Baseline Manager가 실행된다. 시작 Snapshot과 종료 Snapshot를 설정하여 Baseline을 추가할 수 있고 필요가 없어진 Baseline을 삭제 할 수 있다.
  • 285. 285 Orange for Oracle AWR Manager  AWR Manager 실행 결과 저장 및 출력 하기  툴 바의 분석결과 저장 아이콘( )을 클릭하면 현재 분석된 정보를 파일로 저장 할 수 있다. 또한 분석 결과를 출력하려면 분석 결과 출력 아이콘( )을 클릭한다. ADDM Report 분석 화면
  • 286. 286 Orange for Oracle AWR Manager AWR Report 분석 화면
  • 287. 287 Orange for Oracle AWR Manager AWR SQL Report 분석 화면
  • 288. 288 Orange for Oracle AWR Manager AWR Diff Report 분석 화면
  • 289. 289 Orange for Oracle AWR Manager ASH Report 분석 화면
  • 290. 290 Data Quality Manager DBMS Application Development & Performance Management Tool
  • 291. 291 Orange for Oracle OverView Data Quality Manager?  Data Quality Manager는 운영 데이터베이스의 Table, Column 에 대해 데이터의 값을 분석하여 데이터의 품질을 진단할 수 있는 리포트를 보여준다.  Configuration탭은 각 컬럼 별로 데이터 타입에 따른 각각의 분석방법을 지정할 수 있다.  Profile 탭은 Anlayze를 실행하여 분석된 결과를 각 분석 방법 별로 탭을 분리하여 보여준다.  Profile 탭의 Column Summary탭은 각 Column의 분석 여부 및 그 결과 건수 등의 정보를 보여준다.  Profile 탭의 Basic Profile탭은 지정된 Column의 최대값, 최소값 및 전체 유효 개수 등을 분석할 수 있도록 보여준다.  Profile 탭의 Pattern 탭은 데이터를 구성하는 값에 대한 일정한 패턴을 분석하여 Column 별 패턴 리스트를 보여준다.  Distinct Value List 탭은 Column이 갖는 고유한 모든 값을 보여준다.
  • 292. 292 Orange for Oracle 데이터 품질 관리 데이터 프로파일링 업무규칙(BR) 도출 (BR 설계서) 2 3 오류 추정 데이터 분석 5 품질진단 결과 종합 /개선안 권고 6 •업무 규칙에 따른 BR 도출 •오류 데이터 확인 및 원인분석 •통합된 결과를 지표별로 계량화 •오류리포트 작성 BR정 의서 •통계적 기법을 활용한 데이터 전수검사 •지표별 오류 추정 데이터 도출 반복 수행 및 지속공정 품질진단 대상 테이블 선정 1 •BR을 적용한 품질진단 BR정의서 품질 측정 4 출처 : 데이터 품질 가이드라인
  • 293. 293 Orange for Oracle 데이터 프로파일링  데이터 값에 대해 다양한 분석을 수행함으로써 데이터의 중요 정보와 통계 값을 수집하는 정보 분석 기법 DD, Table 정의서, ERD,… 기존 MetaData 기존 데이터 데이터 프로파일 링 정확한 데이터 부정확한 데이터에 관한 규칙 도출 데이터 품질 Issue 화 출처 : 데이터 품질 가이드라인
  • 294. 294 Orange for Oracle 데이터 품질 기준 정의 완전성 • 필수 컬럼의 데이터 값의 누락이 없어야 한다. 유일성 • 컬럼 값은 유일해야 하며 중복되어서는 안 된다. 유효성 • 컬럼 값은 정해진 데이터 유효범위 및 도메인을 충 족해야 한다. 일관성 • 데이터가 지켜야 할 구조, 값, 형태가 일관되게 정의 되고 서로 일치 해야 한다. 정확성 • 실세계에 존재하는 객체의 표현 값이 정확히 반영이 되어야 한다. 조건 완전성개별 완전성 조합키 유일성 식별자 유일성 범위 유효성 형식 유효성 코드 유효성 컬럼 일관성 데이터 흐름 일관성 참조 무결성 기준코드 일관성 업무규칙 정확성 최신성
  • 295. 295 Orange for Oracle  새 프로파일 생성하기 – 프로파일 명 지정  [Action] 메뉴[New Profile ( )] 메뉴를 선택한다.  New Profile Name : 신규 생성할 프로파일 명을 입력한다.  New Profile Comment : 프로파일을 설명할 구문을 입력한다. Data Quality Manager
  • 296. 296 Orange for Oracle  새 프로파일 생성하기 – 대상 테이블/컬럼 선택  ER Viewer와 Object Report Tool 에서 선정한 대상 테이블의 선택  기존 Profile 또는 Table/ Column 리스트에서 다중 선택 할 수 있다.  Import selected profile’s table/column lists as it is by ignoring online data dictionary : 실제 DB의 테이블/컬럼을 무시하고 기존 프로파일의 테이블/컬럼으로 추가됩니다. Data Quality Manager ER Viewer Object Report Tool