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 Hardware 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 마법사 실행 방법 [Welcome ! Message] 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로 로그인 설치된 Toad 실행시 자동 오픈 2 3 메인 툴바에서 스키마 브라우져 버튼 을 클릭
Server Login(2) Oracle DB에 접속하기 위한 화면 로그인 필터링 로그인 절차 DB User ID Password DB SID Connect 버튼 1 2 3 4 Sort 이전 로그인 리스트 Oracle DB에 접속하기 위한 화면 Login이 완료되면 Default로 SQL Editor, Project Manager, General Output 화면 오픈
Server Login(3) 자주 접속하는 DB User 선택 Login화면 없이 특정 DB User로 자동 접속 마우스 우 클릭 메뉴 선택된 row 제거 컬럼 Size 조정 전체 AutoConnect 선택 컬럼 Visible 여부 1 2 3 4 패스워드 자동저장 Favorite로 선택된 Row Filtering
Schema Browser(Data Grid) Toad 제공 기능 및 사용법 Schema Browser(Data Grid)
Schema Browser(1) 제공 기능 오픈 하기 오라클 Object의 Create, Drop, 구조변경, 구성내역 조회 메인 툴바에서 스키마 브라우져 버튼 을 클릭 2
Schema Browser(2) Database Object 정보 조회 Target DB User Target DB Object List Filtering DB Object List DB Object 상세 정보
Schema Browser(3) [테이블 탭] 툴바 구성 DDL Script 생성 및 클립보드 복사 Table 생성 1 Table 생성 2 Table 변경 3 1 2 3 4 5 6 7 Data Export(Insert문 형식) 4 ER 다이어그램(종속관계) 5 권한 부여(Grant) 및 회수(Revoke) 6 테이블 제약사항(Primary, Foreign, Unique Key) 추가 8 9 10 11 12 13 14 7 Table Analyze 8 Table Synonym 생성 9 조건 부여 List Filtering 10 Table Rebuild 11 현 테이블과 종속관계의 Object Compile 12 Drop Table 13 Truncate Table 14
Schema Browser(4) 테이블에 해당되는 Object Detail Pane 구성 Column 정보 Index 정보 1 1 2 3 4 5 6 7 8 9 10 Index 정보 2 Constraint 정보 3 Trigger 정보 4 Data 조회 및 변경 5 DDL Script 6 Grant 정보 7 Synonym 정보 8 Statistic/Size 정보 9 테이블을 참조하는 Object 정보 10
Schema Browser(5) Data Tab의 Data Grid 기능 데이터 조회 및 변경 RowID를 제외한 Data Grid의 모든 컬럼을 직접 입력하여 수정 수정 후 Commit으로 DB 반영
Schema Browser(6) Data Tab의 Data Grid 기능 Popup Editor이용 데이터 수정 Double Click 1 Data Tab의 Data Grid 기능 Popup Editor이용 데이터 수정 Popup Editor 2 저장(Commit 필요) 3 Cancel 4 1 3 4 2
Schema Browser(7) Data Grid 추가 기능 1 Single Row View 1 Sort 2
Schema Browser(8) Data Tab 툴바 구성 Commit Rollback List Filtering 1 2 3 4 5 6 7 Commit 1 Rollback 2 List Filtering 3 Query 조회 및 수정 4 외부 File(Text, Excel, XML) 저장 5 Insert Row 5 Delete Row 5
Schema Browser(9) Data Grid 마우스 우측 버튼 클릭 메뉴 Print
Toad 제공 기능 및 사용법 SQL Builder
SQL Builder (1) 제공 기능 오픈 하기 DML 문장 작성 자동화 메인 툴바에서 SQL Builder 버튼 을 클릭 2
SQL Builder (2) SELECT 문 작성(1) Object Palette 실행 메인메뉴-[VIEW]-[Object Palette] 1 1 3 SELECT Target Table을 Double- Click OR DRAG&DROP하여 디스플레이창으로 이동 2 2 SELECT Target Column Check 3
SQL Builder (3) SELECT 문 작성(2) Join Column을 선택 후 대상 테이블의 컬럼으로 Drag&Drop 1 1 2 Where 조건 추가 조건절에 추가할 Column을 선택후 Left Pane의 [where]절에 Drag&Drop 2 3 Where 조건식 작성 관계연산자 및 Variable 입력 3
SQL Builder (4) 생성된 SELECT 문 실행 Execute Query 메뉴 클릭하여 실행 1 1 생성된 QUERY문 복사 후 Sql Editor에서 실행 2 2
SQL Builder (5) INSERT, UPDATE, DELETE 문 작성 DML종류 선택 버튼 클릭하여 선택 1 DML종류 선택 버튼 클릭하여 선택 1 DML 작성 방법은 SELECT 문 작성과 유사 2 INSERT(예시) UPDATE(예시)
Toad 제공 기능 및 사용법 SQL Editor
SQL Editor (1) 제공 기능 오픈 하기 DML 문장 작성 및 편집,실행 DATA 수정 2
SQL Editor (2) SQL 작성 (1) Code Snippets 실행 메인메뉴-[VIEW]-[Code Snippets] 오라클에서 제공하는 Function Syntax 와 설명 제공 2 SQL 작성 및 편집 2 3 Double-Click or Drag&Drop으로 Function 복사 3 기존 SQL문 불러오기 CNTR + O 4 SQL문 PC 저장 CNTR + S 5
SQL Editor (3) SQL 작성(2) 컬럼 자동완성 Popup (TABLE명 + .) Table구조 참조 (TABLE명 + F4) 1 2 2
SQL Editor (4) SQL Recall 이전에 실행되었던 SQL문장 검색 및 재활용 (F8) Double-Click 1
SQL Editor (5) SQL 실행 Explain Plan 실행 F9 : 커서 위치의 SQL문장 실행 1 SHIFT + F9 : 블록 지정된 SQL문장 실행 2 2 F5 : Editor 내 모든 SQL문장을 Script로 실행 Explain Plan 실행 CNTR + E : 커서 위치의 SQL문장의 Execution Plan 조회 1
SQL Editor (6) Data Grid에서의 편집 SELECT 문장내 Rowid 기술하여야 수정 가능 1 3 4 2 SELECT 문장내 Rowid 기술하여야 수정 가능 1 조회된 Data Grid 컬럼을 바로 수정하거나, Double-Click으로 Popup Editor를 실행하여 수정 2 Row 추가 3 Row 삭제 4
Toad 제공 기능 및 사용법 Procedure Editor
Procedure Editor (1) 제공 기능 오픈 하기(메인메뉴-[DATABASE]-[Editor]) Package, Procedure, Function, Trigger를 작성 및 편집 9.0 버젼부터 SQL Editor와 통합 오픈 하기(메인메뉴-[DATABASE]-[Editor]) 1 메인 툴바에서 Editor 버튼 을 클릭 2
Procedure Editor (2) Function 및 Procedure 작성 방법 PL/SQL Style TAB 생성 Editor 툴바-[Create Tab]-[PL/SQL Style] 1 1 Function 및 Procedure 신규 작성 2 F9 : Compile 3 2 Compile Error 발생시 Debug화면에 DB Error Code 및 Message 생성 4 1
Procedure Editor (3) 기존 Function 및 Procedure 로드 방법 Load Object from DB 버튼 클릭 1 1 편집할 PL/SQL 선택 2 F9 : Compile 3 Compile Error 발생시 Debug화면에 DB Error Code 및 Message 생성 4 2
Toad 제공 기능 및 사용법 SQL Optimizer
SQL Optimizer (1) 제공 기능 오픈 하기 수행 속도 향상을 위한 최적화된 SQL 문장 생성 Editor 툴바에서 Optimize SQL 버튼 을 클릭 2
SQL Optimizer (2) Compare Scenarios 생성 Origin SQL 복사 1 Origin SQL 복사 1 SQL Optimizer 툴바의 Optimize 버튼 을 클릭하여 Scenario를 생성 2
SQL Optimizer (3) Compare Scenarios 생성 결과 생성된 Scenario 리스트 2 1 생성된 Scenario 리스트 1 각 Scenario에 대한 Excution Plan 검토 후 최적화된 SQL 선택 2
SQL Optimizer (4) Compare Scenarios 생성 결과 검토(1) 3 2 단일창으로 SQL문장, Excution Plan, 실행통계를 비교하려면 Compare Scenarios 버튼 을 클릭 1 SQL Optimizer가 판단한 최적의 SQL 2 비교 대상 Scenario 3
SQL Optimizer (5) Compare Scenarios 생성 결과 검토(2) 1 Scenario의 실행 통계를 작성하려면 대상 Scenario를 체크 후 SQL Optimizer 툴바의 [Execute]-[Execute Selected]를 선택 1
SQL Optimizer (6) Compare Scenarios 생성 결과 검토(2) 1 2 선택된 Scenario의 실행 통계 정보(total elapsed time, total cpu, physical/logical read count 등) 1 실행 통계 정보를 그래프로 보려면 Execution statistics 버튼 클릭 2
Toad 제공 기능 및 사용법 DBA 기능
DBA 기능 (Create DB Object) 제공 기능 DB Object를 신규 생성 실행 방법 메인메뉴-[Database]-[Create]-[Object종류]
DBA 기능(Create DB Object) Create Table(예시) 1 3 2 Table 명 1 Add/Delete Column 2 Column 속성 입력 3
DBA 기능 (Database Browser) 제공 기능 Database 에 관한 요약 정보 실행 방법 메인메뉴-[Database]-[Monitor]-[Database Browser]
DBA 기능(Database Browser) 화면 구성 2 1 Database 선택 1 요약정보 탭 2 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 모니터링 정보 갱신 : Refresh Now 버튼 선택 1 모니터링 정보 항목 2 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 모니터링 정보 갱신 : Refresh All 버튼 선택 1 모니터링 정보 항목 2 Sessions, Processs, PGA, SGA, Files
DBA 기능 (Session Browser) 제공 기능 현재 연결되어 있는 Session 정보 실행 방법 메인메뉴-[Database]-[Monitor]-[Session Browser]
DBA 기능(Session Browser) 화면 구성 1 2 User별 Session 리스트 1 Session 상세 정보 2 Processs, IO, Waits, Current Statement, Open Cursers, Access, Locks, Statistics
DBA 기능(Session Browser) 1 2 Lock Session 조회 1 비정상적인 Session Kill 기능 2
DBA 기능 (Top Session Finder) 제공 기능 가장 많은 자원을 소비하고 있는 Session의 추적 실행 방법 메인메뉴-[Database]-[Monitor]-[Top Session Finder]
DBA 기능(Top Session Finder) 화면 구성 1 2 Top Session Find : List Sessions 버튼 클릭 1 Session 별 가중치 정보 2 자원의 우선순위에 따른 가중치 정보로 Session 정렬
DBA 기능 (Oracle Parameters) 제공 기능 오라클 Parameter의 설정값 조회 및 실행 방법 메인메뉴-[Database]-[Administer]-[Oracle Parameters]
DBA 기능 (TableSpaces) 제공 기능 실행 방법 Tablespace에 대한 정보 메인메뉴-[Database]-[Administer]-[Tablespaces] 2 1 Create / Alter Tablespace 기능 1 Tablespace 정보 탭 2 Spaces, Files, Free Space, Objects
DBA 기능 (Export) 제공 기능 실행 방법 Export 마법사 메인메뉴-[Database]-[Export]-[Export Utility Wizard] 1 Export 대상 선택
DBA 기능 (Export) 3 Export Option 선택 4 Dump 파일 저장 위치 설정 5 Export 실행
DBA 기능 (Import) 제공 기능 실행 방법 Import 마법사 메인메뉴-[Database]-[Import]-[Import Utility Wizard] 1 Import 대상 선택 2 Import 대상 DB User 지정
DBA 기능 (Import) 3 Import 대상 Dump 파일 선택 4 Import 실행
END 퀘스트소프트 코리아 Trial Version 다운로드 Toad for Oracle 설치 파일 경로 http://www.quest.com/korea Trial Version 다운로드 http://www.quest.com/toad_for_oracle/software_downloads.aspx Toad for Oracle 설치 파일 경로 \\168.131.44.127\tools\ToadForOracle