Microsoft Word - Toad교육자료_Advanced과정_.doc

Similar documents
最即時的Sybase ASE Server資料庫診斷工具

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

PowerPoint Presentation

슬라이드 1

PowerPoint Presentation

62

제목을 입력하세요.

NTD36HD Manual

PowerPoint 프레젠테이션

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

The Self-Managing Database : Automatic Health Monitoring and Alerting

목 차

PRO1_09E [읽기 전용]

Jerry Held

Oracle Database 10g: Self-Managing Database DB TSC

DBMS & SQL Server Installation Database Laboratory

Chapter 1

PRO1_02E [읽기 전용]

IRISCard Anywhere 5

Install stm32cubemx and st-link utility

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

슬라이드 1

Windows 8에서 BioStar 1 설치하기

Portal_9iAS.ppt [읽기 전용]

ISP and CodeVisionAVR C Compiler.hwp

picasa

chapter4

Remote UI Guide

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

MS-SQL SERVER 대비 기능

No Slide Title

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

PCServerMgmt7

ARMBOOT 1

Toad for Oracle V11.5 New Features and Enhancements (All Editions)

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

PRO1_04E [읽기 전용]

Microsoft PowerPoint - 10Àå.ppt

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

윈도우시스템프로그래밍

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

슬라이드 1

Microsoft Word - Armjtag_문서1.doc

슬라이드 1

MAX+plus II Getting Started - 무작정따라하기

View Licenses and Services (customer)

PowerPoint Presentation

강의10

DocsPin_Korean.pages

EndNote X2 초급 분당차병원도서실사서최근영 ( )

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

untitled

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Orcad Capture 9.x

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

슬라이드 1

ETL_project_best_practice1.ppt

,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),

untitled

MF5900 Series MF Driver Installation Guide

untitled

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

歯sql_tuning2

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Microsoft Word - src.doc

6주차.key

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

JVM 메모리구조

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

슬라이드 제목 없음

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

vRealize Automation용 VMware Remote Console - VMware

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Windows Server 2012

Cache_cny.ppt [읽기 전용]

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

System Recovery 사용자 매뉴얼

Interstage5 SOAP서비스 설정 가이드

금오공대 컴퓨터공학전공 강의자료

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

슬라이드 1

Convenience Timetable Design

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Intra_DW_Ch4.PDF

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

1217 WebTrafMon II

DE1-SoC Board

Studuino소프트웨어 설치

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

PowerPoint Template

MaxGauge( 맥스게이지 ) 를이용한 SQL 모니터링, 진단 / 분석및튜닝가이드 엑셈

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

SBR-100S User Manual

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

Assign an IP Address and Access the Video Stream - Installation Guide

The_IDA_Pro_Book

초보자를 위한 C++

슬라이드 1

Transcription:

Page 1 TOAD Advanced 교육자료 Visual Data

Page 2 I. Database Connection TOAD 를시작하면로그인화면이표시됩니다. 이화면에서는서버, 사용자, 연결날짜 / 시간등과같은, 이전의연결상태를볼수있습니다. Oracle 과의새연결을만들수도있고이전연결목록에서선택할수도있습니다. TOAD 에서는이전세션의이름과 tnsnames.ora 에서의별칭이데이터베이스드롭다운으로표시됩니다. View > Options > Oracle > Save passwords for Oracle Connections Option II. Schema Preparation 설치할때 Server Side Objects Installation 마법사를통해 TOAD 용서버측오브젝트를설치할수있습니다. 이마법사에서는오브젝트를제거하거나업데이트할수도있습니다. 마법사는 TOAD의 Tools 메뉴에서액세스할수있습니다. 서버측오브젝트를설치하려면 TOAD를설치하는스키마에대한계정인 TOAD 사용자계정이나 DBA 역할을가진계정에액세스권한이있어야합니다.

Page 3 Toad Schema 생성시사용할수있는 Toad 기능 1. Toad Security 기능 -> restricts users' access to features of TOAD 2. Explain plan 기능 -> for displaying formatted plan info and saving previous plans 3. Profiler 기능 -> interface to DBMS_PROFILER 4. Team Coding 기능 -> lets users check in and check out PL/SQL objects Private User 생성시사용할수있는 Toad 기능 1. Explain plan 기능 2. Profiler 기능

Page 4 III. Toad Basic Toad Basic Toolbar 현재활성연결로새 SQL Edit 창을엽니다. 현재활성연결로새 Schema Browser 창을엽니다. 현재활성연결로새 Procedure Edit 창을엽니다. 현재활성연결로 SQL Modeler 창을엽니다. 현재활성연결로새 Explain Plan 창을엽니다. 현재활성연결로새 DBMS Output 창을엽니다. 현재활성연결로새 Object Search 창을엽니다. Save all Options 은대개 TOAD 종료시저장됩니다. TOAD Reports 를엽니다. 새로운 Offline Text Editor 창을엽니다 (Oracle 연결이필요하지않습니다 ) Toggle PL/SQL Profiling On/Off Toggle Compiling with Debug Configure TOAD Options Integrated Tools Run Script Configure/Execute External Tools Project Manager 창을엽니다. 이스키마에대한모든변경사항을커밋합니다. 이스키마에대한모든변경사항을롤백합니다. Show windows by connection 는선택되지않은 MDI 자식창을 (child window) 최소화하고선택된 Oracle 연결에대한 MDI 자식창을저장합니다. 데이터베이스에대한 Oracle 연결을새로엽니다.

Page 5 SQL Editor 바로가기키 키입력 기능 F1 TOAD 도움말파일에서 SQL Editor 부분을보여줍니다. F2 전체스크린 Editor와 Editor/Results Panel 표시장치사이를토글합니다. <SHIFT>F2 전체스크린그리드를토글합니다. F3 다음어커런스를찾습니다. <SHIFT>F3 이전어커런스를찾습니다. F4 팝업창에서테이블, 뷰, 프로시저, 함수, 또는패키지를보여줍니다. F5 스크립트로실행합니다. F6 Editor 와 Results Panel 사이에커서를토글합니다. F7 모든텍스트를지웁니다. F8 이전의 SQL 실행문을재호출합니다.(SQL Statement Recall 창을불러옵니다 ) F9 실행문을실행합니다. <CTRL>F9 실행없이 ( 구문분석 ) 실행문을검사합니다. <SHIFT>F9 커서에서현재실행문을실행합니다. F10 오른쪽클릭메뉴를표시합니다. F12 편집기내용을특정한외부편집기로전달합니다. <CTRL>A <CTRL>C 모든텍스트선택 복사 <CTRL>D Procedure Arguments 를보여줍니다. <CTRL>E 현재실행문에서 Execute Explain Plan 을실행합니다. <CTRL>F 텍스트를찾아줍니다.(Find Text 창을불러옵니다 ) <CTRL>G 라인으로이동합니다.(Goto Line 창을불러옵니다 ) <CTRL>L 텍스트를소문자로변환합니다. <CTRL>M 코드실행문 (Code Statement) 을만듭니다. <CTRL>N Named SQL Statement를재호출합니다.(SQL Statement Recall 창을불러옵니다 ) <CTRL>O 텍스트파일을열어줍니다. <CTRL>P 코드실행문을스트립합니다. <CTRL>R 검색과대체 (Find and Replace Text 창을불러옵니다 ) <CTRL>S <SHIFT><CTRL>S 파일저장 다른이름으로저장 <CTRL>T 행드롭다운을표시합니다.

Page 6 <CTRL>U 텍스트를대문자로변환합니다. <CTRL>V <CTRL>X 붙이기 자르기 <SHIFT><CTRL>Z 마지막으로취소한작업을재실행합니다. <ALT><UP> 이전실행문을표시합니다. <ALT><DOWN> 다음실행문을표시합니다 (<ALT><UP> 사용 ) 데이터그리드에서는맨위의레코드셋으로이동하며, 결과그리 <CTRL><HOME> 드에서는커서가위치한행의첫번째열로이동하고, 편집기에서는텍스트의첫번째열과첫번째행으로이동합니다. 데이터그리드에서는레코드셋의맨끝으로이동하며, 편집기에 <CTRL><END> 서는텍스트의마지막열과마지막행으로이동합니다. 이절의 40페이지에서주의사항을참조하십시오. <CTRL><SPACE> 코드완성템플릿을활성화합니다. <CTRL><TAB> MDI Child 창의콜렉션을순환합니다. <CTRL><ENTER> 커서에있는현재 SQL 실행문을실행합니다. <CTRL>. ( 마침표 ) 테이블이름을자동으로완성합니다. IV. SQL Editor Editor 창에는 SQL 실행문이나스크립트를작성하는편집기와 SELECT SQL 실행문의결과를표시해주는결과그리드가포함되어있습니다. Editor 창에서입력과편집, 실행과튜닝을할수있습니다. SQL Edit 창을불러오는 3가지방법 _ TOAD의기본툴바에서버튼을클릭합니다. _ Database > SQL Editor의메뉴항목을선택합니다. _ View > Options > SQL Editor 대화상자에서 Option을설정합니다. Editor Panel Result Panel

Page 7 Output Panel Tab 1. Data 2. Explain plan 3. Autotrace 4. DBMS Output 5. Code Statistics - PL/Formatter Option 을선택했을때활성화 6. Script Output QSR(Quest Script Runner) Show Table Name Window Show Column Name Window Show SQL Templates Window SQL Editor 에서편집이가능하려면 1. Query 문에서 ROWID 를포함시켜야한다 View > Options > Data Grids Data > Show ROWID in Data Grids 2. edit 명령수행 사용중정확한 table 명을모를때는알고있는 table 명까지만기입하고 Ctrl+. 을사용하면 table list 에서일치하는 table 을찾아준다. Add/Recall SQL 1. Recall Previously Executed(F8) 이전에실행된 SQL실행문의목록을작성하여나중에이를다시입력할필요없이재호출하기위해사용하며 Default로 100개까지저장이가능하며, 사용하는모든문장은 Toad Home sqls.dat 에저장된다. View > Options > SQL Editor > #of SQL Statements to save TextBox 2. Recall Personal SQL 자기만의특정 SQL문장만을선택해서 List에저장하여 Recall할수있으며, 사용하는모든문장은 Toad Home perssqls.dat 에저장된다. 3. Recall Named SQL 자주사용하는 SQL문장에이름을지정하여 List에저장하여 Recall할수있으며, 지정된모든문장은 Toad Home temps namedsql.dat 에저장된다. Toad Option 1. View > Option 2. Edit > Edit Option 3. View > Formatting Option

Page 8 V. Schema Browser Schema Browser는데이터베이스오브젝트를타입에따라분류합니다. 오브젝트에대한세부사항은탭으로구분됩니다. 예를들어, Table 타입을선택했을때에는모든테이블은왼쪽패널에, View 타입이선택되면, 모든뷰는왼쪽패널에표시됩니다. 사용자가오브젝트를선택하면, 이에대한세부사항이나 DDL 구조는오른쪽패널에표시됩니다. 이는원하는데이터를검색하기위해계층구조를탐색할필요성을줄여줍니다. 또한한번의클릭만으로같은타입의오브젝트들의세부사항을비교해줍니다. Schema Browser 창을불러오는방법 - TOAD의기본툴바에서버튼을클릭합니다. - 메뉴항목의 Database > Schema Browser를선택합니다. - View > Options > Schema Browser에서 Option을설정합니다. Objects Panel Detail Panel View > Options > Schema Browser > Visual > Browser Style Objects Panel 에서 Rclick 하면사용자가원하는 Object List 를선택할수있다.

Page 9 VI. Procedure Editor Procedure Editor에서는프로시저, 함수, 패키지, 트리거, 타입등을작성하고수정할수있으며, Compile, Execute 할수있습니다. 또한 Option인 PL/SQL Debugger 기능을이용할수있으며, 브라우저스타일의 Backward/Forward Button을이용하여코드탐색에사용할수있습니다. Procedure Editor 창을불러오는방법 - TOAD의기본툴바버튼을클릭합니다. - Database > Procedure Editor 메뉴항목을선택합니다. - Schema Browser > Procedure Editor 페이지에서 Procedure Editor 버튼을클릭합니다. - View > Options > Procedure Editor에서 Option을설정합니다. Editor Panel Navigator Panel Debugger Panel

Page 10 PL/SQL Editor 바로가기키 바로가기키 기능 F1 F2 F3 F4 F7 F9 F10 F12 <CTRL>A <CTRL>C <CTRL><SHIFT>C <CTRL>D <CTRL>F <CTRL>G <CTRL>L <CTRL>O <CTRL>R <CTRL>S <SHIFT><CTRL> S <CTRL>T <CTRL>U <CTRL>V <CTRL>X <CTRL>Z <CTRL><SHIFT>Z <CTRL><SHIFT><DOWN> <CTRL><SHIFT><UP> <CTRL><HOME> Window 도움말파일표시오류패널표시 / 숨기기다음어커런스찾기팝업창에테이블, 뷰, 프로시저, 함수, 패키지를기술모든텍스트지우기컴파일팝업메뉴표시 SQL 또는저장된 Procedure Editor 내용을특정한외부편집기에전달모든텍스트선택복사코드컴파일 ( 패키지또는오브젝트유형에대해 ) 을수행하고, 사양의새프로시저를발견하고본문에대한스텁을작성함수가사용자에게반환데이터타입을알려주므로프로시저인자표시텍스트찾기라인으로이동텍스트를소문자로변환텍스트파일열기찾기와바꾸기파일저장다른이름으로저장행드롭다운표시텍스트를대문자로변환붙이기자르기마지막변경작업취소마지막취소작업재실행본문의프로시저구현으로이동사양의프로시저선언으로이동편집기의 1행, 1행으로이동

Page 11 <CTRL><END> <CTRL><SPACE> <CTRL><TAB> <CTRL><ENTER> <CTRL><PAGE UP> <CTRL><PAGE DOWN> <CTRL>. ( 마침표 ) <ALT><DOWN> <ALT><LEFT> <ALT><RIGHT> 버퍼의마지막라인으로이동디스플레이코드템플릿을 ( 키조합 +<CTRL> <SPACE>) 적용가능한템플릿에표시 MDI Child 창의콜렉션을순환컴파일이전패키지프로시저로이동다음패키지프로시저로이동테이블이름자동완성현재단어하이퍼링크이동뒤로탐색앞으로탐색 DBMS_OUTPUT 은 View > DBMS Output 에서작성 1. PL/SQL 디버거 PL/SQL Debugger는 Procedure Editor 창에서실행되며사용자가코드를한단계식실행하여라인단위, 실행문단위로실행할수있습니다. 프로시저를실행한후에는서버에서 DBMS_OUTPUT을볼수있습니다. 모든데이터베이스에서 TOAD를사용하여 PL/SQL을디버그하려면, Oracle Probe API를반드시설치해야합니다. 디버그할수있는오브젝트 상위계층함수 (Top-level Functions) 상위계층프로시저 (Top-level Procedures) 패키지함수 (Package Functions) 패키지프로시저 (Package Procedures) 트리거 (Triggers) 디버그할수없는오브젝트 자바클래스 (Java classes) Oracle 8 오브젝트메소드 Anonymous PL/SQL blocks View > Options > Procedure Editor > Debugging Option

Page 12 Debugger 메뉴 Run 현재인수셋팅과함께디버깅을시작하고다음정지점또 는프로시저의끝까지실행한다. IN 인수값을설정하기위한대화상자를제공한다. 패키지의 Set Parameters 경우에는, 디버그할패키지프로시저와패키지함수를선택 할수있다. Run to Cursor Step Over Trace Into Trace Out Halt Execution 한번디버깅을시작하면, 마치정지점을설정한것처럼커서위치까지실행하고정지한다. 한번에한라인씩실행하고, 프로시저나함수호출을지나친다. 한번에한라인씩실행하지만, 호출된경우에는다른프로시저로진행한다. 호출된프로시저의끝까지실행하고, 호출한프로시저에서디버깅을계속하기위해되돌아온다. 와치와정지점셋팅을유지하면서, 코드전체에대해진행하는것을정지한다. Add Breakpoint at cursor 커서위치에서정지점을추가하거나제거한다. Evaluate/ Modify 곧변수값을검사하거나변경하기위한윈도우를오픈하고, 새로운값으로실행을계속한다. 현재정지점을셋팅할도킹가능한윈도우를오픈하고, 정지 Breakpoints 점을추가, 편집, 삭제하거나, 사용가능또는사용불능상태 로만들수있다. 어떤프로시저가다른프로시저를호출하는지, 프로시저나함 Call Stack 수콜스택을볼수있는도킹가능한윈도우를오픈한다. 상 태판넬에서실행상태만이의미가있다. 현재와치하고있는변수에대한도깅가능한윈도우를오픈 Watches 하고, 와치를추가, 편집, 삭제와사용가능또는사용불능상 태로만들수있다. DBMS Output 프로시저코드로부터생성된 DBMS Output 을디스플레이하 기위해서도킹가능한윈도우를오픈한다.

Page 13 Debugger 바로가기키 바로가기키 기능 F5 F7 F8 <Shift> F8 F9 <Shift> F9 <Ctrl> F9 F10 F11 F12 <Ctrl><Alt>B <Ctrl><Alt>D <Ctrl><Alt>E <Ctrl><Alt>S <Ctrl><Alt>W 현재라인상에정지점을설정하거나해지 Trace Into Step Over Trace Out Compile without Debug information Execute Current Source Set Parameters Display mouse right-click popup menu Run (Continue execution) Run to Cursor Display Breakpoints Display DBMS Output Evaluate/ Modify Display Call Stack Display Watches 2. PL/SQL Profiler Analysis PL/SQL Application을실행함에있어 Performance Bottlenects 이발생하는 PL/SQL을식별하고, 그에영향을주는 Data들을 Collection해서 Graphic하게보여준다. Application 개발자들은 Resource를많이사용하는 PL/SQL Source를식별할수있다. Profiler Data들을저장할수있는 dbms_profiler Package가필요하다. Using DBMS_PROFILER 1. Database > PL/SQL Profiling을선택해서 Profiler를 Enable시킨다 (Stopwatch). 2. Schema Browser나 PL/SQL Editor에서특정 PL/SQL을실행시킨다. 3. Database > Profiler Analysis를선택해서실행시킨 PL/SQL의통계정보를확인한다. 제약사항 1. Oracle8i 이상의 Database에서구현가능 2. DBMS_PROFILER Package가필요 $ORACLE_HOME/rdbms/admin/profload.sql

Page 14 VII. Toad DBA Module 1. Database Monitor Graphic하게 Database Performance정보를 Monitoring하고 Option에서 check한 Thresholds값에의해 Alert을 Check하면 Message를확인할수있다. View > Options > Monitors > Database Logical I/O Physical I/O Event Waits Sessions Call Rates Miss Rates SGA Memory Usage Shared Pool Indexed Queries %

Page 15 Database Monitoring의 Chart는다음의 Dictionary 정보를나타낸다 v$sysstat v$system_event v$session v$librarycache x$ksllt v$sgastat 2. Instance Manager Access할수있는 Database의상태를검사한다. Instance가 Shutdown되면 Alert정보를보여준다. 단, Sysdba and sysoper 권한을가지는 User로접속해야한다. View > Options > Instance Manager 3. Database Health Check 선택한 Database에서 Check할 Item들을지정하여핵심 DB통계정보를 Online상에서수집하여 Rich Text Format (.rtf), Web page (.htm) or Plain text (.txt) format으로결과를저장한다. Adjust라는부분은임의로 Setting이가능하다. 다음의 Dictionary 정보를나타낸다 v$version v$instance v$sysstat v$librarycache v$rowcache v$sgastat v$parameter v$database v$log_history v$filestat v$datafile v$tablespace

Page 16 4. Top Session Finder Database에서 System Resource를많이사용하는 Session정보를찾고자할때사용하며, 해당 Session의 System 정보들을 Pie Chart나 Data로보여준다. Stored Profile이라는부분은연관된 Parameter를 Grouping하여 Profile을생성한다. Option 1. Single Parameter Select 선택된 Parameter에대해 Resource Usage를기준으로 Desc Sort를수행하여 Top Session을찾는다. 2. Multiple Parameter Select Stored Profile에서선택된여러개의 Profile 정보들에대한통계들을 Sum해서 Weight를구하고이를토대로 Desc Sort 해서 Top Session을찾는다. 5. OS Utility Unix Monitor Unix Job Scheduler Unix Kernel Params Windows Registry Params Service Manager 6. Database Probe Database의상태를 Real-Time Monitoring하는것이며, Database에서오류가발생하는지주기적으로확인하고 Database의특정 Zone에이상이있으면 Warning을보여준다. 각 Data Control의왼쪽부분에 Warning Icon이나타나는데, 이를 Click하면좀더 Detail한정보를볼수있다. 5 Zone 1. Sessions, Processes,PGA, Block gets and mods, Efficiency 2. SGA 3. DBWR,LGWR,ARCH,Physical reads and writes 4. Files 5. Overhead

Page 17 7. Database Browser Multiple Server에대한모든 Database에대한정보를요약해서한번에표시한다. 해당 Server로 SQL Editor, Schema Browser, PL/SQL Editor등에직접 Access해서작업이가능하다. 해당 Server의 Network 상태를 check할수있도록 Ping, Tnsping 명령이존재한다. 해당 Server에서특정 Object를 Find할수있으며, Health Check, Database Monitoring도가능하다. 다음의 Dictionary 정보를나타낸다 V$DATABASE, v$datafile v$filestat, V$INSTANCE v$latch, v$librarycache V$OPTION, V$PARAMETER v$rollname, v$rollstat v$sess_io,v$session v$sesstat, v$sgastat v$sqlarea, v$statname v$sysstat, v$system_event v$tablespace

Page 18 8. Kill/Trace Session 다양한 Session의정보를 Detail하게 Monitoring 할수있으며, Session에서진행중인작업에대해 Monitoring 과 Trace를할수있다. 특정 Session의 Session정보, All Locks, Blocking Locks, Access, RBS Usage등의정보를확인할수있다. 또한각 Session의현재 Current Statement, Open Cursors, Explain plan, DML Process정보도확인할수있다. 9. Tablespace and Extent 현재 DB 에생성된 Tablespace 와 Extent 에대한정보를확인할수있으며, 수정도가능하다.

Page 19 10. Tablespace Map Tablespace에서존재하는 Object들의 Usage정보와 Segment Fragmentation정보를 Graphic하게확인할수있다. 또한 Tablespace단위로 Segement 와 Extent정보를 Graphic하게 View할수있다. 11. Server Statistics Oracle Instance가얼마나사용되고있는지를확인할수있다. Instance의분석정보, Latch, Wait, Session, Instance Summary정보를보여준다.

Page 20 12. SGA Trace Instance 에서실행되었던 SQL 문장들에대해 SGA 의 Shared Pool 에서 Trace 한다. 13. 기타 DBA Module 의기능 Oracle Parameters 파라미터를변경합니다. NLS(National Language Support) Parameters 세션, 인스턴스및데이터베이스파라미터설정을표시하고파라미터를변경합니다. TOAD Control Files 컨트롤파일을표시합니다. Pinned Code 코드를메모리버퍼에넣습니다. New Database Wizard 새데이터베이스를만듭니다. Identify Space Deficits 다음범위를할당할디스크공간이부족한테이블을표시합니다. Redo Log Manager 데이터베이스의실행취소로그를유지관리합니다. Log Switch Frequency Map 데이터베이스가로그전환을수행할때표시됩니다. LogMiner 데이터베이스에서문제를유발한시스템변경번호 (SCN) 를분석하여문제발생이전상태로복원합니다. Export Utility Wizard Virtual DBA 루틴을사용하여스키마스크립트를내보냅니다. Import Utility Wizard Virtual DBA 루틴을사용하여스키마스크립트를가져옵니다. Generate Schema Script 선택한스키마또는정의파일을사용하여선택한모든오브젝트에대한 DDL 및정의파일을생성합니다. Compare Schemas 이기능의 DBA 버전은 def 파일을로드하고마이그레이션 / 동기화보고서를스크립트파일에저장합니다.

Page 21 Compare Databases - 두개의데이터베이스를비교합니다. Generate Database Script - 테이블스페이스, 다시실행로그및역할등의다양한데이터베이스레벨오브젝트에대한스크립트를생성합니다. VIII. 기타 Tools 1. Project Manager 하나의중앙창을통해일반적인 DB 작업을수행할수있습니다. Settings 버튼을누르면 Configuration window가열리는데, 여기에서는한파일을다른파일이나노드로드래그했을때 TOAD가실행할명령을지정하고, 더블클릭동작을사용자정의하며, 팝업 ( 오른쪽클릭 ) 메뉴를사용자정의할수있습니다. 외부조합과 DDL 스크립트포함 (inclusions) 을구성할수있습니다. 프로젝트노드에서는폴더, 연결링크및데이터베이스오브젝트에대한링크를저장할수있습니다. 프로젝트노드추가하기 - 오른쪽클릭하고 Add > Project를선택하거나 Add Item 드롭다운에서 Project를선택합니다. 폴더추가하기 - 프로젝트에폴더를추가하려면폴더가사용자의하드드라이브에있어야합니다. - Rclick Add > Folder 또는 Add Item 드롭다운에서 Folder를선택합니다. 노드복사하기 - 복사하려는노드를선택합니다. - 오른쪽클릭하고메뉴에서 Copy를선택합니다. Destination Projects 창이표시됩니다. - 복사할프로젝트를선택합니다. - Ok를클릭합니다. 사용가능한노드타입 Project Folder 조직유니트를오버레핑한다. 다른프로젝트, 다른타입의폴더, 다른내용을포함할수있 다. File Folder 로컬이나네트워크디스크상의폴더를나타낸다. File 로컬이나네트워크디스크상의파일을나타낸다. FTP Folder FTP 서버상의폴더를나타낸다. FTP 파일을포함한다. FTP File FTP 서버상의파일을나타낸다. DB Schema 데이터베이스상의스키마에대한연결을나타낸다. 데이터베이스오브젝트를포함할수있 다. DB Object 데이터베이스상에존재하는오브젝트를나타낸다. 반드시 DB 스키마노드안에있어야한다. URL URL 을나타내며, 해당사이트에대한바로가기키처럼실행할수있다.

Page 22 2. SQL Modeler SQL Modeler를사용하면 Select, Insert, Update, Delete 문의프레임워크를빠르게작성할수있습니다. 테이블, 뷰, 동의어와조인열, 선택열을선택할수있으며원하는실행문타입을작성할수있습니다. SQL Modeler를여는방법 _ 기본툴바에서 Open a new SQL Modeler 버튼을클릭합니다. _ Database > SQL Modeler 메뉴항목을선택합니다. 3. Code Road Map Code Road map에는각오브젝트가참조하는오브젝트를나타내는화살표다이어그램이표시됩니다. 화살표끝의오브젝트는선의검은점끝에있는오브젝트가참조합니다. Code Road Map을여는방법 _ 기본툴바에서 Tools > Code Road Map 버튼을클릭합니다. _ Schema Browser - Procedures 페이지 > Right-click menu에서선택합니다. 4. ER Diagram ER(entity relationship) Diagram은 Code Road Map과비슷한방식으로작동합니다. 여기에는종속성과선택된세부사항이표시됩니다. 선의화살표쪽에있는오브젝트를선의검은점쪽에있는오브젝트가참조합니다. 왼쪽에는트리뷰오브젝트브라우저목록이포함됩니다. 오브젝트브라우저목록이나다이어그램을오른쪽클릭하면해당오브젝트에대한연관된 Schema Browser 오른쪽클릭메뉴가표시됩니다. ER Diagram을여는방법 _ 기본툴바에서 Tools > ER Diagram 버튼을클릭합니다. _ Schema Browser - Tables 페이지 > Right-click menu에서선택합니다. 5. Toad Report TOAD Reports 에서는미리서식이지정된다양한보고서를출력할수있습니다. Toad Report 를여는방법 _ 기본툴바에서 View > Reports 버튼을클릭합니다.

Page 23 6. Network Utility 특정 Host 와 Database 의 Telnet, RExec, Ping, Tnsping 등의 Network Utility 를지원한다. Network Utility를여는방법 _ Menu에서 View > Options > Network Utilities 를선택합니다. _ Menu에서 File > Network Utilities 를선택합니다. 7. Master/Detail Browser Master/Detail 레코드브라우저는포린키제약조건을기반으로합니다. 이브라우저에서는테이블이외래키에의래링크된데이터베이스에서테이블데이터를탐색하거나, 편집할수있습니다. 이것은한테이블의오브젝트가필드링크나필드에의해다른테이블의오브젝트에연결되는 Entity/Relationship 다이어그램의데이터베이스설정과비슷합니다. Master/Detail Browser 를여는방법 _ Tools > Master Detail Browser 를선택합니다. 8. 기타 Estimate Table Size and Estimate Index Size Analyze All Objects All Objects들을대상으로 Analyzing 수행 Rebuild Table and Rebuild Multiple Objects Object Search Tkprof Interface