TOAD사용법_압축

Download Report

Transcript TOAD사용법_압축

Toad for Oracle 기능 및 사용법
교 육 명 : Toad for Oracle 사용자 교육
교육 일시 : 2006년 12월 21일 ~ 22일(2일간)
교육 주관 : ㈜퀘스트소프트코리아
목차
• Toad for Oracle 제품 개요
• 설치 방법
• Toad 제공 기능 및 사용법
- Server Login
- Schema Browser ( Data Grid )
- SQL Builder
- SQL Editor
- Procedure Editor
- SQL Optimizer
- DBA 기능
Toad for Oracle 제품 개요
Toad for Oracle 제품 개요
•제조사 : QUESTSOFT(미국)
•최신 버전 : 9.0
•사용 목적
-
편리한 인터페이스를 통한 QUERY 작성, 실행, 튜닝
고급 편집 기능을 사용한 PL/SQL 작성, 수정
성능 향상을 위한 DB MONITORING 및 분석
GUI 브라우져를 통한 효율적인 데이타베이스 오브젝트 관리
•전산원 보유 현황 : 1 COPY 보유(2006년 2월 도입)
•차세대 시스템 개발용 Toad™ for SQL Server 도입 예정
Toad for Oracle 설치 방법
설치 방법(1)
요구 사항
System Requirement
NT 4.0, Windows 2000, Windows XP, Windows 2003
Hardware Requirement
IBM Style PC, 44MB Disk Space, 256MB RAM 이상
Software Requirement
Oracle Version 7.3.4 이상(Oracle Client 포함)
설치 방법(2)
Install 마법사 실행 방법
Install CD 이용
윈도우 탐색기에서 toadx.exe를 실행
[Welcome ! Message]
설치 방법(3)
[사용권계약서]
설치 방법(4)
[Install Type 설정]
•Local Toad Install(FULL) : Local Hard Disk에 TOAD
File 전체 설치
•기타 : 별도의 서버와 네트웍을 이용한 Install
설치 방법(5)
[설치 위치 설정]
•기본 위치가 아닌 다른 위치에 설치하려면 [Browse]
버튼 이용
설치 방법(6)
[Backup 파일 여부]
•변경된 Toad 환경 파일은 Backup 폴더에 복사
설치 방법(7)
[Backup 위치 설정]
•폴더 변경은 [Browse]버튼 이용
설치 방법(8)
[Unix Job Scheduler Scripts 설치]
•Schedule 기능을 위한 Unix Shell Script File 생성
•주기적인 BACKUP, Invalid Object Compile 등에 관련
된 Script
설치 방법(9)
[설치 준비]
설치 방법(10)
[Icon 생성 여부]
설치 방법(11)
[Knowedge Xpert for PL/SQL 설치 여부]
•PL/SQL 작성시 참조할 Syntax 및 Oracle Error Code
조회용 툴 설치
설치 방법(12)
[Knowledge Xpert for PL/SQL 사용권계약서]
설치 방법(13)
[Welcome ! Message]
설치 방법(14)
[Install Type 설정]
•Full Local Install : Local PC에 전체 파일 설치
•기타 : 별도의 Server와 네트웍을 이용한 설치
설치 방법(15)
[프로그램 그룹 선택]
설치 방법(16)
[설치 위치 설정]
설치 방법(17)
[Oracle Error Message File 선택]
설치 방법(18)
[Backup File 여부]
•Knowledge Xpert for PL/SQL 환경 파일의 Backup 여
부
설치 방법(19)
[설치 준비]
설치 방법(20)
[설치 완료]
설치 방법(21)
[SQL Tuner 설치 시작]
•설치 후 SQL Optimizer 기능 사용 가능
설치 방법(22)
[Server Side Object 설치 시작]
•Server Side Object : Toad Database User에 설치되는
Object
•Server Side Object를 최초로 설치하는 경우에만 실행
설치 방법(23)
[설치 완료]
Toad 제공 기능 및 사용법
Sever Login
Server Login (1)
제공 기능
오라클 데이타베이스의 특정 User로 로그인
오픈 하기
1
2
설치된 Toad 실행시 자동 오픈
3
메인 툴바에서 스키마 브라우져 버튼
을 클릭
Server Login(2)
로그인 필터링
로그인 절차
1
2
3
4
DB User ID
Password
DB SID
Connect 버튼
Sort
이전 로그인 리스트
•Oracle DB에 접속하기 위한 화면
•Login이 완료되면 Default로 SQL Editor, Project
Manager, General Output 화면 오픈
Server Login(3)
자주 접속하는
DB User 선택
Login화면 없이 특정
DB User로 자동 접속
마우스 우 클릭 메뉴
1
2
3
4
패스워드 자동저장
Favorite로 선택된 Row Filtering
선택된 row 제거
컬럼 Size 조정
전체 AutoConnect
선택
컬럼 Visible 여부
Toad 제공 기능 및 사용법
Schema Browser(Data Grid)
Schema Browser(1)
제공 기능
오라클 Object의 Create, Drop, 구조변경, 구성내역 조회
오픈 하기
1
2
메인 툴바에서 스키마 브라우져 버튼
을 클릭
Schema Browser(2)
Database Object 정보 조회
Target DB User
Target DB
Object
List Filtering
DB Object List
DB Object 상세
정보
Schema Browser(3)
[테이블 탭] 툴바 구성
1
2
1
8
2
3
4
5
9
10
11
12
6
7
13
14
DDL Script 생성 및 클립보드 복사
Table 생성
Table 변경
4 Data Export(Insert문 형식)
5 ER 다이어그램(종속관계)
6 권한 부여(Grant) 및 회수(Revoke)
7 테이블 제약사항(Primary, Foreign,
Unique Key) 추가
8 Table Analyze
9 Table Synonym 생성
10 조건 부여 List Filtering
11 Table Rebuild
3
현 테이블과 종속관계의 Object
Compile
13 Drop Table
14 Truncate Table
12
Schema Browser(4)
테이블에 해당되는 Object Detail Pane 구성
1
2
3
4
5
6
7
8
9
10
1
2
Column 정보
Index 정보
Constraint 정보
4 Trigger 정보
5 Data 조회 및 변경
6 DDL Script
7 Grant 정보
3
Synonym 정보
9 Statistic/Size 정보
10 테이블을 참조하는
Object 정보
8
Schema Browser(5)
Data Tab의 Data Grid 기능
데이터 조회 및 변경
•RowID를 제외한 Data Grid의 모든 컬럼을 직접 입력
하여 수정
•수정 후 Commit으로 DB 반영
Schema Browser(6)
Data Tab의 Data Grid 기능
Popup Editor이용 데이터 수정
1
2
3
4
1
3
4
2
Double Click
Popup Editor
저장(Commit 필요)
Cancel
Schema Browser(7)
Data Grid 추가 기능
1
1
2
Single Row
View
Sort
Schema Browser(8)
Data Tab 툴바 구성
1
1
2
3
4
5
5
5
2
3
4
5
6 7
Commit
Rollback
List Filtering
Query 조회 및 수정
외부 File(Text, Excel, XML) 저장
Insert Row
Delete Row
Schema Browser(9)
Data Grid 마우스 우측 버튼 클릭 메뉴
Data Grid 위에서 마우스 우측 버튼을 클릭함으
로써 보다 많은 기능 제공
Data Grid
Print
Toad 제공 기능 및 사용법
SQL Builder
SQL Builder (1)
제공 기능
DML 문장 작성 자동화
오픈 하기
1
2
메인 툴바에서 SQL Builder 버튼
을 클릭
SQL Builder (2)
SELECT 문 작성(1)
1
1
3
2
2
3
Object Palette 실행
메인메뉴-[VIEW][Object Palette]
SELECT Target Table을
Double- Click OR
DRAG&DROP하여 디
스플레이창으로 이동
SELECT Target
Column Check
SQL Builder (3)
SELECT 문 작성(2)
1
1
2
2
3
3
Join
Column을 선택 후 대
상 테이블의 컬럼으로
Drag&Drop
Where 조건 추가
조건절에 추가할
Column을 선택후 Left
Pane의 [where]절에
Drag&Drop
Where 조건식 작성
관계연산자 및
Variable 입력
SQL Builder (4)
생성된 SELECT 문 실행
1
1
2
2
Execute Query 메뉴
클릭하여 실행
생성된 QUERY문 복사
후 Sql Editor에서 실행
SQL Builder (5)
INSERT, UPDATE, DELETE 문 작성
1
1
2
INSERT(예시)
DML종류 선택 버튼
클릭하여 선택
DML 작성 방법은
SELECT 문 작성과 유사
UPDATE(예시)
Toad 제공 기능 및 사용법
SQL Editor
SQL Editor (1)
제공 기능
DML 문장 작성 및 편집,실행
DATA 수정
오픈 하기
1
2
메인 툴바에서 Editor 버튼
을 클릭
SQL Editor (2)
SQL 작성 (1)
1
1
Code Snippets 실행
메인메뉴-[VIEW][Code Snippets]
※Code Snippets의 기능
오라클에서 제공하는
Function Syntax 와
설명 제공
2
3
2
3
4
5
SQL 작성 및 편집
Double-Click or
Drag&Drop으로
Function 복사
기존 SQL문 불러오기
CNTR + O
SQL문 PC 저장
CNTR + S
SQL Editor (3)
SQL 작성(2)
1
컬럼 자동완성 Popup (TABLE명 + .)
2
2
Table구조 참조 (TABLE명 + F4)
SQL Editor (4)
SQL Recall
1
이전에 실행되었던 SQL문장 검색 및 재활용 (F8)
1
Double-Click
SQL Editor (5)
SQL 실행
1
2
2
F9 : 커서 위치의 SQL문장 실행
SHIFT + F9 : 블록 지정된 SQL문장 실행
F5 : Editor 내 모든 SQL문장을 Script로 실행
Explain Plan 실행
1
CNTR + E : 커서 위치의 SQL문장의 Execution Plan 조회
SQL Editor (6)
Data Grid에서의 편집
1
3
4
2
1
SELECT 문장내 Rowid 기술하여야 수정 가능
3
조회된 Data Grid 컬럼을 바로 수정하거나, Double-Click으로 Popup Editor를
실행하여 수정
Row 추가
4
Row 삭제
2
Toad 제공 기능 및 사용법
Procedure Editor
Procedure Editor (1)
제공 기능
Package, Procedure, Function, Trigger를 작성 및 편집
9.0 버젼부터 SQL Editor와 통합
오픈 하기(메인메뉴-[DATABASE]-[Editor])
1
2
메인 툴바에서 Editor 버튼
을 클릭
Procedure Editor (2)
Function 및 Procedure 작성 방법
1
PL/SQL Style TAB 생성
Editor 툴바-[Create Tab]-[PL/SQL
Style]
1
2
2
Function 및 Procedure 신규 작성
3
4
1
F9 : Compile
Compile Error 발생시
Debug화면에 DB Error
Code 및 Message 생성
Procedure Editor (3)
기존 Function 및 Procedure 로드 방법
1
1
2
3
4
2
Load Object from DB
버튼 클릭
편집할 PL/SQL 선택
F9 : Compile
Compile Error 발생시
Debug화면에 DB Error
Code 및 Message 생성
Toad 제공 기능 및 사용법
SQL Optimizer
SQL Optimizer (1)
제공 기능
수행 속도 향상을 위한 최적화된 SQL 문장 생성
오픈 하기
1
2
Editor 툴바에서 Optimize SQL 버튼
을 클릭
SQL Optimizer (2)
Compare Scenarios 생성
2
1
1
Origin SQL 복사
2
SQL Optimizer 툴바의 Optimize 버튼
성
을 클릭하여 Scenario를 생
SQL Optimizer (3)
Compare Scenarios 생성 결과
2
1
1
생성된 Scenario 리스트
2
각 Scenario에 대한 Excution Plan 검토 후 최적화된 SQL 선택
SQL Optimizer (4)
Compare Scenarios 생성 결과 검토(1)
1
3
1
2
3
2
단일창으로 SQL문장, Excution Plan, 실행통계를 비교하려면 Compare
Scenarios 버튼 을 클릭
SQL Optimizer가 판단한 최적의 SQL
비교 대상 Scenario
SQL Optimizer (5)
Compare Scenarios 생성 결과 검토(2)
2
1
1
Scenario의 실행 통계를 작성하려면 대상 Scenario를 체크 후 SQL Optimizer
툴바의 [Execute]-[Execute Selected]를 선택
SQL Optimizer (6)
Compare Scenarios 생성 결과 검토(2)
1
2
1
2
선택된 Scenario의 실행 통계 정보(total elapsed time, total cpu,
physical/logical read count 등)
실행 통계 정보를 그래프로 보려면 Execution statistics 버튼 클릭
Toad 제공 기능 및 사용법
DBA 기능
DBA 기능 (Create DB Object)
제공 기능
DB Object를 신규 생성
실행 방법
메인메뉴-[Database]-[Create]-[Object종류]
DBA 기능(Create DB Object)
Create Table(예시)
1
3
2
1
2
3
Table 명
Add/Delete Column
Column 속성 입력
DBA 기능 (Database Browser)
제공 기능
Database 에 관한 요약 정보
실행 방법
메인메뉴-[Database]-[Monitor]-[Database Browser]
DBA 기능(Database Browser)
화면 구성
2
1
1
2
Database 선택
요약정보 탭
Overview, Instance, Database, Options, Parameters, Sessions, Top
Sessions, Datafile IO, RBS Activity, Space Usage
DBA 기능 (Database Monitor)
제공 기능
Database 의 성능정보를 수집하여 그래프로 표현
실행 방법
메인메뉴-[Database]-[Monitor]-[Database Monitor]
DBA 기능(Database Monitor)
화면 구성
1
1
2
모니터링 정보 갱신 : Refresh Now 버튼
선택
모니터링 정보 항목
Logical IO, Phisical IO, Event waits, Sessions, Call rates, Miss rates, SGA
Memory Usage, Shared Pool, Indexed Queries %
DBA 기능 (Database Probe)
제공 기능
Database 의 실시간 성능 모니터링
실행 방법
메인메뉴-[Database]-[Monitor]-[Database Probe]
DBA 기능(Database Probe)
화면 구성
1
2
1
2
모니터링 정보 갱신 : Refresh All 버튼
모니터링 정보 항목
Sessions, Processs, PGA, SGA, Files
선택
DBA 기능 (Session Browser)
제공 기능
현재 연결되어 있는 Session 정보
실행 방법
메인메뉴-[Database]-[Monitor]-[Session Browser]
DBA 기능(Session Browser)
화면 구성
1
2
1
2
User별 Session 리스트
Session 상세 정보
Processs, IO, Waits, Current Statement, Open Cursers, Access, Locks,
Statistics
DBA 기능(Session Browser)
Session 관리 기능
1
2
1
2
Lock Session 조회
비정상적인 Session Kill 기능
DBA 기능 (Top Session Finder)
제공 기능
가장 많은 자원을 소비하고 있는 Session의 추적
실행 방법
메인메뉴-[Database]-[Monitor]-[Top Session Finder]
DBA 기능(Top Session Finder)
화면 구성
1
2
1
2
Top Session Find : List Sessions 버튼
클릭
Session 별 가중치 정보
자원의 우선순위에 따른 가중치 정보로 Session 정렬
DBA 기능 (Oracle Parameters)
제공 기능
오라클 Parameter의 설정값 조회 및
실행 방법
메인메뉴-[Database]-[Administer]-[Oracle Parameters]
DBA 기능 (TableSpaces)
제공 기능
Tablespace에 대한 정보
실행 방법
메인메뉴-[Database]-[Administer]-[Tablespaces]
2
1
1
2
Create / Alter Tablespace 기능
Tablespace 정보 탭
Spaces, Files, Free Space, Objects
DBA 기능 (Export)
제공 기능
Export 마법사
실행 방법
메인메뉴-[Database]-[Export]-[Export Utility Wizard]
1
Export 대상 선택
DBA 기능 (Export)
3
Export Option 선택
4
5
Export 실행
Dump 파일 저장 위치 설정
DBA 기능 (Import)
제공 기능
Import 마법사
실행 방법
메인메뉴-[Database]-[Import]-[Import Utility Wizard]
1
Import 대상 선택
2
Import 대상 DB User 지정
DBA 기능 (Import)
3
Import 대상 Dump 파일 선택
4
Import 실행
END
• 퀘스트소프트 코리아
– http://www.quest.com/korea
• Trial Version 다운로드
– http://www.quest.com/toad_for_oracle/software_downloads.asp
x
• Toad for Oracle 설치 파일 경로
– \\168.131.44.127\tools\ToadForOracle