Toad中文文档和用户手册范本
Toad_for_Oracle10中文手册

Toad™ for OracleQuest虹天软件(北京)有限公司二零零六年八月目录1.方案简介 (4)2.TOAD™ FOR ORACLE (5)2.1. S CHEMA B ROSWER (6)2.2. SQL E DITOR (6)2.3. P ROCEDURE E DITOR (7)2.4. SQL M ODELER (8)2.5. F AST R EPORT (9)2.6. S CRIPT MANAGER (10)2.7. M ASTER/D ETAIL B ROWSER (10)2.8. C ONNECTION C OLOR-C ODING (11)3.TOAD™ FOR ORACLE PROFESSIONAL (11)3.1. PL/SQL D EBUGGER (12)3.2. C ODE P ROFILING (12)3.3. K NOWLEDGE X PERT™ FOR PL/SQL (13)3.4. T EAM C ODING (14)3.5. C ODE X PERT (14)4.TOAD™ FOR ORACLE XPERT (15)4.1. SQL S CANNER (15)4.2. SQL I NSPECTOR (15)4.3. SQL O PTIMIZER (16)4.4. I NDEX E XPERT (19)4.5. C ROSS I NDEX A NALYSIS (19)4.6. O UTLINE M ANAGER (20)4.7. P LAN C HANGE A NALYZER (20)4.8. B EST P RACTICES (22)5.TOAD™ FOR ORACLE SUITE (22)5.1. DBA M ODULE (22)5.1.1.Database Monitor (22)5.1.2.Database Probe (23)5.1.3.Health Check (24)5.1.4.Instance Manager (24)5.1.5.Top Session Finder (25)5.1.6.Oracle Parameters (26)5.1.7.Session Browser (26)5.2. K NOWLEDGE X PERT™ FOR O RACLE A DMINISTRATION (27)5.3. D ATA F ACTORY™D EVELOPER E DITION (27)5.4. B ENCHMARK F ACTORY™ FOR D ATABASES (27)5.5. T OAD D ATA M ODELER™ (28)5.6. O RACLE E-B USINESS M ODULE (30)1.方案简介Toad――加速你的数据库设计、开发、测试和管理数据库的优异性能和高可用性源自于良好的数据库设计,Quest软件公司为您提供了Toad Data Modeler――一个专业的数据库设计管理工具,可以可视化的为各种数据库生成与维护实体关系图,是数据库开发人员的理想选择。
Toad中文文档和用户手册范本

Toad 使用快速入门目录一.Toad功能综述二.系统需求三.安装指南四.快速入门1.Schema browser的用法简介2.SQL Editor的使用介绍3.Procedure Editor的用法介绍4.如何进行PLSQL的debug5.如何使用SQLab Xpert优化SQL6.如何使用SQL Modeler来编写查询7.如何使用Toad的DBA方面的功能Toad功能综述在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。
Quest Software 为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers)。
在Toad的新版本中,还加入了DBA模块,可以帮助DBA完成许多日常管理工作。
它最大的特点就是简单易用,访问速度快。
使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。
Toad由Oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。
Toad 主要具有如下特点:模式浏览:模式浏览功能可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。
Toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。
当我们点击一个单独的数据库对象,Toad立即显示此对象的详细信息。
例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。
为了简化操作,用户可以在浏览窗口操作数据库对象。
SQL 编辑器:SQL 编辑器的主要功能是编辑、运行和调整SQL语句。
TOAD 的高级编辑窗口包括众多的特性来提高开发人员编写SQL语句的产品化程度。
例如,简单地生成代码模板,在编写SQL 前自动发现包的内容和列的名字等等。
toad使用教程

一、toad功能综述在oracle 应用程序的开发过程中,访问数据库对象和编写sql程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多sql脚本才能完成的。
quest software为此提供了高效的oracle应用开发工具-toad(tools of oracle application developers)。
在toad的新版本中,还加入了dba模块,可以帮助dba完成许多日常管理工作。
它最大的特点就是简单易用,访问速度快。
使用toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的sql和pl/sql代码编辑和测试工作。
toad由oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化pl/sql开发环境。
toad 主要具有如下特点:模式浏览:模式浏览功能可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。
toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。
当我们点击一个单独的数据库对象,toad立即显示此对象的详细信息。
例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、sql语句以及和其他表的相互引用关系都在同一界面显示出来。
为了简化操作,用户可以在浏览窗口操作数据库对象。
sql 编辑器:sql 编辑器的主要功能是编辑、运行和调整sql语句。
toad 的高级编辑窗口包括众多的特性来提高开发人员编写sql语句的产品化程度。
例如,简单地生成代码模板,在编写sql前自动发现包的内容和列的名字等等。
sql 编辑器包括一个编辑窗口和运行结果窗口,允许开发人员在编辑的过程中测试运行结果。
sql编辑器中不仅包括标准的编辑命令,也包括一些增强的功能,如快速查询表中的字段、将sql语句的内容格式化等等。
这个窗口可以处理大到4gb 的内容,对大的开发项目来说非常有用。
便捷的书签可以让开发人员非常容易地找到相关位置。
Toad 使用经典教程

Toad 使用经典教程Toad使用快速入门Toad 使用快速入门目录一(Toad功能综述二(系统需求三(安装指南四(快速入门1( Schema browser的用法简介2( SQL Editor的使用介绍3( Procedure Editor的用法介绍4( 如何进行PLSQL的debug5( 如何使用SQLab Xpert优化SQL6( 如何使用SQL Modeler来编写查询7( 如何使用Toad的DBA方面的功能 eGlobal Technology---Global Technology, Local DeliveryToad使用快速入门一、Toad功能综述在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。
Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers)。
在Toad的新版本中,还加入了DBA模块,可以帮助DBA完成许多日常管理工作。
它最大的特点就是简单易用,访问速度快。
使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。
Toad由Oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。
Toad 主要具有如下特点: 模式浏览:模式浏览功能可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。
Toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。
当我们点击一个单独的数据库对象,Toad立即显示此对象的详细信息。
例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。
为了简化操作,用户可以在浏览窗口操作数据库对象。
ToadDataModeler使用说明

ToadDataModeler使⽤说明Toad Data Modeler 使⽤说明2009-12-4 picture(李元)简单介绍:Toad Data Modeler是Quest公司专业的数据库建模⼯具,以下是该软件的主要功能.Key FeaturesPhysical ModelLogical ModelSupport for Various DatabasesReverse EngineeringSQL/DDL Script GenerationAlter Scripts Generation (Oracle 9i, Oracle 10g, Oracle 11g, MS SQL Server 2005 and MS SQL Server 2008)(差异脚本) ? HTML/RTF Reports (including Comparison reports)Version Manager(版本控制)Model ExplorerModel Merge(模型合并)Model Compare(模型⽐较)Model Verification(模型检查)Package ExplorerScript ExplorerAutolayoutWorkspaces and DesignersEditable FormsDockable PanesModeless Dialogs/FormsCategoriesMessage ExplorerUndo/RedoTo-Do ListZoom, Loupe, Model Overview features and many more...虽然是个专业⼯具,但是使⽤起来还是⽐较⽅便的,下⾯我就如何使⽤这个⼯具做个详细的讲解,希望对那些想要做数据库版本控制,以及规范化管理开发过程中的数据库资源的⼈有所帮助.⽂档内容:1如何使⽤⼯具连接⼀个现有的数据库,产⽣模型⽂件2如何根据⾃⼰编辑的模型,产⽣对应的脚本,或者连接数据库后,直接产⽣实体数据库3如何通过⼯具⾃带的功能,做到数据库版本控制4如何在开发过程中,使⽤⼯具,产⽣数据库的升级脚本.这个软件是商业软件,像⼤多⽜X公司⼀样,Quest公司也提供了15天的免费试⽤版,⼤家可以下载,本⽂档使⽤的是3.3.8.11版本. 界⾯如下图所⽰.软件界⾯1导⼊数据库⾸先我们来看⼀个最实⽤的功能,导⼊数据库模型.这个功能是很普遍的⼀个功能,⼤多数据库建摸⼯具都有,我在这⾥就简单说⼀下如何使⽤.打开菜单File-Reverse Engineering , 点击下⼀步,出现如下图的操作界⾯选择需要的数据源,这⾥使⽤MS SQL2000,点击Next,出现连接设置界⾯如下图,选择对应的数据库.连接正确后,下⼀步,出现如下图的界⾯,系统提⽰选择需要反转的数据库对象,上图中有Indexes(索引), Triggers(数据表),Functions(函数),Procedures(存储过程),等等之后都是下⼀步,没有特殊的要求,保持默认选项,最后如下图.系统根据连接上的数据库信息,列出了所有可产⽣的对象,⽤户可以根据需要选择部分或者全部产⽣数据模型.,选择完后,点击Execute按钮,执⾏操作.耐⼼等待⼀会,这个过程是⽐较慢的,尤其是数据库结构复杂的话.最终产⽣的结果,如开始那个图.⾄此,数据结构模型就导⼊成功了,你可以执⾏File-Save Model菜单,把导⼊成功后模型保存下来,以供以后使⽤.补充⼀下: 下图是编辑实体属性的界⾯,TDM是个很强⼤的⼯具,有很全⾯的实体属性设置功能,⽽且都是通过图型化的⽅式实现的,使⽤⽐较简单,这个留给读者⾃⼰研究.这⾥简单来说⼀下⼏个功能主菜单,File⾥的功能都是⽐较普遍的功能,这⾥不详细说明了Edit⾥是⼯具使⽤中的⼀些操作功能,⽐如粘帖,复制,撤消什么的,这⾥不做详细说明Objects⾥是实体对象的新增菜单,以及⼀些其他功能,也不详细说明View; 不详细说明Notation 不详细说明Model 对模型的操作功能菜单都在这个主菜单中,是⼯具的重要菜单Setting ⾥⾯有个Options菜单,是系统功能设置的重点Tools ⼀些重要的功能⼯具在这个⾥⾯,⽐如版本控制的等等.2导出数据库前⾯我们说了导⼊数据库的⽅法,现在我们来说⼀下如何导出数据库,导出数据库分为两种,⼀种就是产⽣数据库脚本⽂件.再放在数据库中去执⾏,产⽣实体数据库另外⼀种是直接连接已有的数据库产⽣对应的实体数据库(遗憾的是TDM貌似没有提供这个功能,希望在以后的新版本中会出现)在介绍导出数据库前,我们先来看另外⼀个常⽤功能,Model –Verify Model (模型验证),简单来说,就是验证当前模型的逻辑关系是否正确,如果有不合理的逻辑,系统会提⽰. 下图是Model Verification功能界⾯,中间部分是选择需要检查的对象,下⾯是系统的检查过程中的⽇志信息.⼀般来说,在模型导出前,对模型做⼀下逻辑验证,这样能保证导出后的脚本创建数据库的成功.下⾯我们来介绍⼀下如何使模型产⽣对应的脚本.在当前打开了⼀个模型的情况下,⽤户可以点击Model-Generate DDL Script菜单,如下图所⽰,该页⾯有四个标签页,分别是What to Generate(产⽣什么)Detail settings(细节设置)Referential Integrity(不理解这个标签页功能) Entity list(模型对象列表)Location of SQL file是产⽣脚本的存放位置,图中是系统默认的⼀个路径也可以通过Setting-Option菜单⾥的设置来调整这个路径.Owner 是产⽣脚本在数据库⾥执⾏的时候所拥有者的意思,⼀般来说选择Not Specify(不指定)Selection 这个是对于下⾯的选择项的功能,⽤户可以保存下⾯的选择项,或者选择已有的选择配置⽂件,来快速,⽅便的完成筛选内容的设置.完成相关的设置后,点击Generate,对应的脚本就产⽣了,路径如图.3数据库版本控制下⾯我们来看⼀下版本控制功能,⾸先版本控制功能默认⼯具是不开启的,要到Setting -Options页⾯中,General 页勾选Expert Mode(专家模式) .启⽤该功能. 这样在操作页⾯中,就会有Version Manager 功能按钮,或者通过File-Add to Version Manager 功能进⼊下⾯页⾯.上图中分为三部分,先是定义⼀个版本控制的项⽬,如图中的project或New Project11,然后通过右击项⽬,选择Add File功能,添加项⽬内容-已有的模型⽂件,⽐如这⾥的easytest,这样,系统⾃动产⽣了⼀个模型初始版本,如图中的1.0,然后我们可以通过右键功能,⽐如锁定,解锁,check out, check in 等菜单,来维护这个项⽬⾥的模型版本. 如下图.关于如何对版本控制做操作,这⾥就不详细说明了,与普通版本控制软件⼤致是⼀样的,要特别说明的是,TDM也⽀持服务器-客户端模式,如何设置TDM的服务器-客户端的版本控制管理以上是关于版本控制的路径设置页⾯,主要分为两部分,服务端和客户端,对于服务端的⽬录,⽐如上图中的D:\TMP\TDM\Server,如果把它共享到⽹络上,⽹络上任意⼀个TDM的客户端程序,通过设置上图中的Version Manager-Server,客户端就能识别到Server下的project⾥的版本,注意:当然,如果要做到客户端能够更新项⽬版本,那就必须要对该Server⽬录有写的权限.补充⼀下,如果是TMD服务器更换,或者是系统盘损坏需要重新部署,那也是很简单的事,只要把上图中的TDM\Server整个⽬录复制出来,放到需要的地⽅,然后⽤TDM去连接这个⽬录,整个项⽬控制⼜能⽣效了,⾮常⽅便,个⼈觉得⽐VSS什么的要⽅便很多.4产⽣数据升级脚本(Alter Scripts)最后我们要讨论的是⼀个许多IT公司都会碰到的问题,那就是数据库的升级脚本管理问题.对于⼀个已经投放市场的软件产品来说,数据库的更新肯定是必不可少的,不管是数据库的结构,还是程序需要的初始化数据,都是在不断变化的,这个时候如果没有⼀个⼯具的⽀持,完全靠⼈为的去维护,那是⾮常繁琐,并且及其容易出错,下⾯我们就来看⼀下TDM怎样帮助我们快速,正确,⾼效的管理数据库不同版本.下图是TDM的Convertor(变换器)界⾯.alter script generation (for Oracle 9i, Oracle 10g, Oracle 11g, MS SQL Server 2005 and MS SQL Server 2008),以上⽂字说明,差异脚本功能,只针对Oracle9i, Oracle10g, Oracle11g,MSSQL2005, MSSQL2008数据库版本.如上图中的标⽰部分,以下是TDM⾃带help的说明,Generate Alter Script for Model 1Enable to generate change script for Model 1. (Gets selected differences from Model 2 and generates alter scripts to modify database based on Model 1.) 从模型2上得到不同的内容and 产⽣升级脚本为了修改模型1Save Merged Model 1Differences from Model 2 will be merged with Model 1 (Model1 + differences from Model2).模型2的不同内容合并到模型1中Save Merged Model 1 to New ModelDifferences from Model 2 will be merged with Model 1 and a new model will be created (Model1 + differences from Model2).模型2的不同内容合并到模型1中,并且产⽣新的版本Generate AlterScript for Model 2Enable to generate change script for Model 2. (Gets selected differences from Model 1 and generates alter scripts to modify database based on Model 2.) 从模型1上得到不同的内容and产⽣升级脚本为了修改模型2Save Merged Model 2Differences from Model 1 will be merged with Model 2 (Model2 + differences from Model1)模型1的不同内容合并到模型2中.Save Merged Model 2 to New ModelDifferences from model 1 will be merged with Model 2 and a new model will be created (Model2 + differences from Model1).模型1的不同内容合并到模型2中,并且产⽣新的版本.Show Log(显⽰⽇志) - Shows log at the bottom of the form. In Log, you can see messages related to Model Merge, for example.Generate Report (产⽣报告)- Generates HTML report wizard to generate alter report containing the changes between the two models.Execute (执⾏)- Executes selected action(the same icon is used for Model Merge and Alter Script Generation features).下⾯我们就⼀个具体的例⼦来演⽰⼀下如何产⽣两个差异数据库的升级脚本有⼀个数据库A,存在两个版本,分别是V1.0和V1.1,后者⽐前者相同表中多了某个字段1,现在要在版本v1.0的基础上,产⽣升级脚本,⾸先我们要明确⼏点.1)Convertor界⾯中,Model1的对象是不能⽤户选择的,也就是说⼀打开Convertor界⾯,Model1就是固定死了,是根据⼯作区中当前击活的数据库版本,如下图点击Alter-Scripting,Model Merge菜单或者按钮.2)我们要把1.0版本的数据库修改成1.1版本,那么就是要修改Model2,所以选择,执⾏Execute,产⽣升级脚本. 系统会根据Options-Path-General-File with Generated Script的路径产⽣对应的脚本⽂件.产⽣的脚本⽂件是sql格式,格式⽐较专业,⽤户可以直接在查询分析器中执⾏,或者也可以批量执⾏.3)对于升级脚本,我们还可以通过Generate Report产⽣升级的报告,作为历史记录.对于数据结果的修改记录,对于团队的开发效率是⾮常重要的.4)Convertor页⾯的功能范围只是针对表的结果变化,视图,存储过程,函数的变化,都不会产⽣差异脚本.(这个是我⾃⼰猜的,没有试过,有兴趣的TX可以⾃⼰尝试⼀下)⾄此,四个功能讲解完毕,总的来说TDM是⼀个专业全⾯的数据库⼯具,虽然说第三⽅的数据库建模⼯具很多,有商业的PD,ROSE,Visio,有开源的ERDesigner NG, OpenSystemArchitect 等等,我也没⼀⼀⽤过,总的感觉TDM是个不错的数据库⼯具.好了今天就到这⾥,希望有更多的⽜X公司提供更好的⼯具.。
TOAD中文教程

Explain Plan 的结果
支持部分 SQL*Plus 命令,可以方便的执行大量的为 SQL*Plus 编写的数据库脚 本
可以通过 SQLab xpert 来对当前 SQL 语句进行全面的分析,给出各种合理的调
优意见,只需要单击工具栏上的 Tuning 按钮:
可以方便的保存,打开和运行 SQL 脚本 支持对查询结果进行修改, 可以把查询结果以多种格式保存起来,可以保存为 HTML,纯文本,XLS 等多
b) 特点:
允许同时打开多个编辑窗口,同时编辑多个 SQL 语句 支持同时连接到多个数据库,同时对多个数据库进行操作 允许编辑 SQL,PLSQL,JAVA,HTML 和文本 使用书签功能,可以在大量 SQL 语句里,快速定位某个语句所在位置 SQL Editor 本身具有强大的编辑功能,非常方便编辑 SQL 语句。 强大的快捷键支持和工具栏快速按钮的支持,更加高效编写(很多快捷键可以自
变物理存储属性等 对其他数据库对象也有完备的操作支持。
eGlobal Technology---Global Technology, Local Delivery
2. SQL Editor:
Toad 使用快速入门
a) 激活 SQL Editor 的三种方式:
i. 连接到数据库之后,Toad 自动打开 SQL Editor 这个窗口。 ii. 点击总工具栏上最左边的那个按钮 iii. 从菜单栏:Database -> SQL Editor
i. 完备的建表向导,不用输入冗长的语法,更加全面地替你考虑。 ii. 可以修改表的各种逻辑和物理属性,修改列的属性,增加列,删除列(在 Oracle8i
Toad使用经典教程

Toad使用经典教程Toad是一种功能强大的数据库管理工具,专门用于管理和操作关系型数据库。
它提供了一个直观的用户界面,使得管理数据库和编写SQL查询变得更加容易和高效。
下面是一个关于如何使用Toad的经典教程。
第一部分:安装和配置Toad2.运行安装程序,按照提示进行安装。
确保你选择安装与你的操作系统和数据库版本兼容的版本。
通常情况下,你会需要提供数据库服务器的连接信息。
3. 完成安装后,启动Toad。
第一次启动时,你可能需要进行一些配置,如选择默认的数据库连接配置和设置。
第二部分:数据库连接和导航1. 在Toad的主界面中,点击“连接”按钮或选择菜单中的“连接”选项。
弹出一个连接对话框。
2.在连接对话框中,输入数据库服务器的连接信息,如服务器地址、端口号、用户名和密码等。
点击“测试连接”按钮来确保连接正常。
3.如果连接成功,点击“连接”按钮返回主界面。
此时,你将会看到左侧的导航栏显示了数据库的层次结构,包括数据库、表、视图、存储过程等。
4.可以使用导航栏快速浏览和选择需要操作的数据库对象。
3.输入完SQL查询后,点击运行按钮执行查询。
查询的结果将会以表格的形式展示在结果窗口中。
4.你可以通过结果窗口的工具栏来对查询结果进行排序、过滤、导出等操作。
第四部分:数据管理和操作1.在导航栏中选择一个表对象。
右键点击该表对象,选择“查看数据”选项,将会打开一个数据浏览窗口。
2.在数据浏览窗口中,你可以对表中的数据进行增删改查等操作。
通过工具栏的按钮或右键菜单可以实现数据的导入、导出和复制等功能。
3. 若要执行复杂的数据操作,如批量导入、导出等,你可以使用Toad提供的数据导入和导出工具。
第五部分:性能优化和调试3. 若要对数据库进行性能优化,你可以使用Toad提供的性能监视工具。
它可以帮助你分析SQL查询的性能,并提供优化建议。
第六部分:其他功能和插件1. Toad还提供了一些其他有用的功能,如数据库比对、数据模型设计等。
toad简单使用说明书

使用toad 管理表空间。
首先要下载安装toad。
前提需要安装oracle 客户端。
或者安装oracle 官网上的instantclient_10_2。
Oracle 客户端太大了,我使用instantclient_10_2。
配置一下ORA92 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = XXXXXX)(PORT = 1521)) )(CONNECT_DATA =(SERVICE_NAME = ora92)))这样就可以连接oracle 了。
接下来看下toad 的一些功能。
查看数据库的各种object 。
看一下导出可以选择各种导出的数据类型,包括脚本。
对象查找,可以查询出属于某个用户下面的object。
数据导入导出可以是dmp 格式的文件。
一步一步Next当然这个你要安装oracle 客户端。
要指定imp 和exp 的位置。
表空间查看和表空间的扩展:需要对某个表空间进行扩展只需要双击一下名称。
会显示这样的信息点击find/copy可以复制数据文件名称。
下面填写上数据文件的大小。
执行execute 即可。
可以进行数据文件添加脚本的查看。
当然你也可以直接执行ALTER TABLESPACE ICD_BILLLOG2ADD DATAFILE'G:\ORA_DATA\ICD\RDATA28'SIZE2000MAUTOEXTEND OFF;也可以使用sql 查看表空间的大小。
从而对表空间进行扩展。
--表空间查看select a.*,t2.file_name from (SELECT F.TABLESPACE_NAME,(T.TOTAL_SPACE - F.FREE_SPACE) "USED (MB)",F.FREE_SPACE "FREE (MB)",T.TOTAL_SPACE "TOTAL (MB)",(ROUND((F.FREE_SPACE /T.TOTAL_SPACE)*100))||'% ' PER_FREEFROM (SELECT TABLESPACE_NAME,ROUND(SUM(BLOCKS *(SELECT VALUE /1024FROM V$PARAMETERWHERE NAME ='db_block_size')/1024)) FREE_SPACEFROM DBA_FREE_SPACEGROUP BY TABLESPACE_NAME) F,(SELECT TABLESPACE_NAME, ROUND(SUM(BYTES /1048576)) TOTAL_SPACEFROM DBA_DATA_FILESGROUP BY TABLESPACE_NAME) TWHERE F.TABLESPACE_NAME =T.TABLESPACE_NAME)a left join dba_data_files t2 on a.TABLESPACE_NAME=t2.tablespace_name-- 增加数据文件:alter tablespace TBS_CSP_WF_IDX add datafile 'H:\CSPDATA\WF\RLV_DAT0010' size 2000m如何知道数据裤中某个表所在的tablespace?select tablespace_name from user_tables where table_name='TEST'; 可以看到数据库有多少个tablespace?select *from dba_tablespaces;EXP 如何加QUERY参数?EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)QUERY='"WHERE EMP_NO=\'S09394\'\" ﹔。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Toad 使用快速入门目录一.Toad功能综述二.系统需求三.安装指南四.快速入门1.Schema browser的用法简介2.SQL Editor的使用介绍3.Procedure Editor的用法介绍4.如何进行PLSQL的debug5.如何使用SQLab Xpert优化SQL6.如何使用SQL Modeler来编写查询7.如何使用Toad的DBA方面的功能Toad功能综述在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。
Quest Software 为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers)。
在Toad的新版本中,还加入了DBA模块,可以帮助DBA完成许多日常管理工作。
它最大的特点就是简单易用,访问速度快。
使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。
Toad由Oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。
Toad 主要具有如下特点:模式浏览:模式浏览功能可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。
Toad 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。
当我们点击一个单独的数据库对象,Toad立即显示此对象的详细信息。
例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。
为了简化操作,用户可以在浏览窗口操作数据库对象。
SQL 编辑器:SQL 编辑器的主要功能是编辑、运行和调整SQL语句。
TOAD 的高级编辑窗口包括众多的特性来提高开发人员编写SQL语句的产品化程度。
例如,简单地生成代码模板,在编写SQL 前自动发现包的内容和列的名字等等。
SQL编辑器包括一个编辑窗口和运行结果窗口,允许开发人员在编辑的过程中测试运行结果。
SQL编辑器中不仅包括标准的编辑命令,也包括一些增强的功能,如快速查询表中的字段、将SQL语句的内容格式化等等。
这个窗口可以处理大到4GB 的内容,对大的开发项目来说非常有用。
便捷的书签可以让开发人员非常容易地找到相关位置。
在运行结果窗口可提供用户定义的配置功能,支持LONG 和LONG RAW列,可以将数据卸出到磁盘、打印数据、编辑数据等等。
存储过程编辑器:存储过程编辑器的主要功能是编辑、编译、测试、调试存储过程和触发器。
TOAD提供语法标识、错误标识和其他很多易于使用的功能,如在弹出窗口显示表名、列名和Oracle函数。
和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。
在运行出现错误时,存储过程停止到有问题的语句。
用户可以使用快捷方式或模板来快速编写PL/SQL,也可以根据需要生成自己的模板。
使用Toad可以非常方便地进行编辑工作,可如设置书签、取消注释、格式化SQL语句等等。
PL/SQL Debugger选项:Toad 提供简单易用的PL/SQL 调试功能,可以节省开发人员在大型项目中用于开发和测试的宝贵时间,提高应用开发的质量。
在存储过程开发的过程中,Toad可以逐行编辑、调试和运行代码。
运行时可以根据需要输入参数,观察相关参数的变化来检查存储过程的正确性。
在调式过程中,Toad 可以通过窗口显示所有的断点、参数, 调用堆栈和输出参数。
使用Toad,非常容易检测到存储过程的错误,开发人员可以一步一步运行PL/SQL语句来识别问题。
调试会话可以和其他程序会话同时进行。
SQLab Xpert Option:帮助开发人员优化SQL,为他们提供各种优化模式下SQL执行计划,并且能够给出优化的建议,能够比较各种模式下实际的SQL运行结果,帮助开发人员真正高速地开发高效地代码。
Toad还可以外挂一些别的产品,比如PL/Formatter, RevealNet Knowledge Base , SQL Impact等,这些都能够和Toad紧密集成,共同提供了一个完美的集成开发环境。
新版本还新增加了DBA模块,更加拓广了Toad这个产品的适用范围。
系统要求:客户端:✓Windows 95 / 98 / NT/2000中英文均可✓完整安装的SQL*Net 2.0或者Net8✓磁盘:一般安装需要20M左右的空间,根据所选择模块的不同和安装方式的不同,最少也要5M的磁盘空间(从网络服务器读取)✓内存:Windows 9x/Me:16M 内存;Windows NT/2000: Min 32M]✓Tuning模块需要额外的25M空间服务器端:✓Oracle 7.3 或者更高,在任何硬件平台上。
✓需要一个DBA用户帐号安装:1.三种安装方式的选择:a)TOAD and Personal Configuration Files to PC默认安装选择,完成一个完整的Client端的安装,把所有需要的文件拷贝到本地Toad目录。
绝大多数用户应该选择使用这个安装方式。
b)Personal Config Files to PC, read TOAD from Network Server从网络服务器读取Toad程序,在本地计算机安装一些自定义的文件,并且创建到服务器文件的快捷方式,一般不推荐使用这个方式,而且要求网络服务器已经配置。
c)TOAD to Network Server把Toad安装到网络服务器上,以便这样别的用户能够进行Personal Config Files to PC, read TOAD from Network Server这种方式的安装。
2.根据需要使用到的特性,需要运行一些脚本(都在Toad\temps目录下)✓如果需要用Toad来查看执行计划,必须运行脚本PrepToad.sql或者notoad.sql⏹如果希望专门建立一个Toad 用户来存放Toad需要使用的对象的话,就运行preptoad.sql。
⏹如果希望在当前连接用户模式下建立toad需要使用的对象的话,就运行notoad.sql。
⏹注意,如果是选择了专门建立toad这个用户的话,需要先修改一下脚本,指定用户的默认表空间和临时表空间。
✓需要使用Oracle8i 的Profile analyzer,必须运行ToadProfiler.sql✓需要加强Toad的安全性,必须运行ToadSecurity.sqlToad使用快速入门1.Schema Browser:Schema browser是Toad的极为有特色的模块。
在schema browser的帮助下,可以方便的浏览数据库内部的各类数据库对象,比如表,索引,序列,存储过程等,而且可以方便的倒出DDL语句和进行各种修改,重建工作。
定位到某一类对象上,这列对象允许的操作都会自动列出来。
特色:●支持Oracle数据库里面所有对象的新建、查看、修改,集成了几乎对所有数据库对象的管理所需要的功能。
●按照模式->对象类别 ->对象->对象可操作属性 -> 对象本身的详细信息和对象相关的信息来组织,非常有条理,容易定位对象,也能够看到所有你需要的对象的相关信息。
●对于表:i.完备的建表向导,不用输入冗长的语法,更加全面地替你考虑。
ii.可以修改表的各种逻辑和物理属性,修改列的属性,增加列,删除列(在Oracle8i 里面),修改表的物理存储属性,Truncate,Drop等。
iii.可以生成建表的完整的DDl语句,包括存储信息,权限信息,约束,索引和触发器等,而这些手工很难做到。
iv.可以方便的对表进行分析,查看表地所有信息,可以有条件的倒出表里面的数据,并且保存为sql语句。
v.可以方便的对表进行重组,可以完成exp/imp作不到的事情,而且更少地人工参与,更加安全。
●对于视图,存储过程:i.可以保存建立视图、存储过程的语句为文本,ii.重新编译失效的视图,存储过程,修改视图的定义语句等。
方便的查看存储过程的代码,相互依赖关系,权限信息等保存为文本等。
●回滚段,i.简洁明了的online,offline状态,方便地online/offline操作ii.详细的回滚段物理信息和当前状态。
iii.可以方便的修改物理存储属性●表空间:i.Tablespace Map;直观的显示数据物理的在表空间上的分布ii.直观的查看各个表空间的利用率、剩余空间、破碎情况等信息iii.可以进行各种alter操作:online, offline, 增加数据文件,改变数据文件大小,改变物理存储属性等●对其他数据库对象也有完备的操作支持。
2.SQL Editor:a)激活SQL Editor的三种方式:i.连接到数据库之后,Toad自动打开SQL Editor这个窗口。
ii.点击总工具栏上最左边的那个按钮iii.从菜单栏:Database -> SQL Editorb)特点:●允许同时打开多个编辑窗口,同时编辑多个SQL语句●支持同时连接到多个数据库,同时对多个数据库进行操作●允许编辑SQL,PLSQL,JAVA,HTML和文本●使用书签功能,可以在大量SQL语句里,快速定位某个语句所在位置●SQL Editor本身具有强大的编辑功能,非常方便编辑SQL语句。
●强大的快捷键支持和工具栏快速按钮的支持,更加高效编写(很多快捷键可以自己定义,在View ->options ->SQL Editor里面)●能够根据前面的条件,智能推测需要输入的代码,可以做到某种程度的代码智能填充●把鼠标定位到表/视图/存储过程名称之上,按F4,可以打开对象描述窗口,方便的查看表和视图的定义,存储过程的源代码,●非常容易对SQL语句的分析其执行计划:单击工具栏上的按钮就可以看到ExplainPlan的结果●支持部分SQL*Plus命令,可以方便的执行大量的为SQL*Plus编写的数据库脚本●可以通过SQLab xpert来对当前SQL语句进行全面的分析,给出各种合理的调优意见,只需要单击工具栏上的Tuning按钮:●可以方便的保存,打开和运行SQL脚本●支持对查询结果进行修改,●可以把查询结果以多种格式保存起来,可以保存为HTML,纯文本,XLS等多种格式●很容易的得到SQL函数的列表和用法描述(Show SQL help Window 按钮)●可以查看SQL语句的执行情况:通过下方的AutoTrace窗口,看到SQL语句的实际执行结果和执行效率。