TOAD简介_toad界面介绍-程序员宅基地

技术标签: oracle  数据库相关  测试  优化  powerbuilder  数据库  sql  

转载,作者不详

第1章 方案简介

TOAD(Tools of Oracle Application Developers)是一种专业化、图形化工具的PL/SQL开发工具,用来帮助开发人员和DBA有效地完成他们的工作。它是一个功能强大的、低负载的开发工具,集成了模式浏览、SQL编程、PL/SQL的开发和调试,DBA管理,SQL语句优化等多种功能。它最大的特点就是简单易用,访问速度快。使用TOAD,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。TOAD专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。


图1 图形化界面

TOAD包括基本模块和可选模块,每个模块单独报价,用户可以根据自己的开发和管理需求选择最合适的产品。

第2章 基本模块

TOAD基本模块提供以下主要功能:

高级SQL编辑器,可以编辑、运行和调整SQL语句。
TOAD 包括众多的特性来提高开发人员编写SQL语句的产品化程度。例如,简单地生成代码模板,在编写SQL前自动发现包的内容和列的名字等等。SQL编辑器包括一个编辑窗口和运行结果窗口,允许开发人员在编辑的过程中测试运行结果。SQL编辑器中不仅包括标准的编辑命令,也包括一些增强的功能,如快速查询表中的字段、将SQL语句的内容格式化等等。这个窗口可以处理大到4GB 的内容,对大的开发项目来说非常有用。便捷的书签可以让开发人员非常容易地找到相关位置。在运行结果窗口可提供用户定义的配置功能,支持LONG 和LONG RAW列,可以将数据卸出到磁盘、打印数据、编辑数据等等。

存储过程编辑器,用来编辑、编译、测试、调试存储过程和触发器。
TOAD提供语法标识、错误标识和其他很多易于使用的功能,如在弹出窗口显示表名、列名和Oracle函数。和其他的 PL/SQL 编辑工具不同,TOAD 允许在一个文件中操作多个数据库对象,可以编译一个对象、编译多个对象、编译到当前光标、从光标开始编译。在运行出现错误时,存储过程停止到有问题的语句。用户可以使用快捷方式或模板来快速编写PL/SQL,也可以根据需要生成自己的模板。使用TOAD可以非常方便地进行编辑工作,可如设置书签、取消注释、格式化SQL语句等等。

模式浏览,可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。
TOAD 提供对数据库的快速访问,使用极为方便,用户界面简洁,结构安排合理。当我们点击一个单独的数据库对象,TOAD立即显示此对象的详细信息。例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。为了简化操作,用户可以在浏览窗口操作数据库对象。

SQL Modeler,可以帮助开发人员很容易的写出各种复杂的SQL语句,只需通过简单的拖动鼠标,就能够写出复杂查询。

服务器和Session统计,包括经过计算的统计信息和调优Hints,帮助快速了解服务器环境。

第3章 可选模块

除了基本模块外,TOAD还提供以下可选模块帮助完成不同的功能。

3.1 DBA Module

DBA Module提供了一个简单完善的DBA管理的环境,使得被授权的开发人员可以掌握通常的一些管理任务,例如快速了解数据库的Schemas、进行空间管理、修改用户权限、生成Schema 脚本,修改NLS (National Language Support)参数等等,所有这些都直观的包括在TOAD的界面上;DBA Module通过图形界面进行数据的导入(import)和导出(export),使数据的装载和卸载变得简单而高效;同时DBA Module通过简单易用的Schema Browser的界面,提供建立、修改、删除所有DBA管理的对象的功能。

3.2 Formatter Plus

Formatter Plus是一个功能强大、使用灵活的格式化和分析工具。它支持PL/SQL、SQL及SQL*Plus应用。可以立即对整个应用或者是单一的文件进行格式规范化,进行格式检查,同时可以对代码正确性、可维护性、可读性、高效性以及程序的结构上给予最佳的建议。从而提高代码的可维护性,增加应用系统的性能。减少应用程序出错的几率,提高应用开发的效率。

3.3 PL/SQL Debugger

TOAD 提供简单易用的PL/SQL 调试功能,可以节省开发人员在大型项目中用于开发和测试的宝贵时间,提高应用开发的质量。在存储过程开发的过程中,TOAD可以逐行编辑、调试和运行代码。运行时可以根据需要输入参数,观察相关参数的变化来检查存储过程的正确性。在调式过程中,TOAD 可以通过窗口显示所有的断点、参数, 调用堆栈和输出参数。使用TOAD,非常容易检测到存储过程的错误,开发人员可以一步一步运行PL/SQL语句来识别问题。调试会话可以和其他程序会话同时进行。

3.4 Xpert Tuning

SQLab Xpert是一种功能强大的SQL调优工具,内置著名Oracle专家编写的SQL优化经验库,可以快速发现和优化不良SQL语句,实现高效率的数据库调优。
SQLab? Xpert可以快速、智能地查找数据库、索引、模式和SQL语句性能问题,提出优化建议或自动重写SQL语句。高级的调优试验室可在调试和生产环境比较不同的优化方案,并结合交互式、量化的性能分析和浅显的图表高效率完成优化。
SQLab? Xpert集成了Windows界面、上下文敏感的SQL 优化环境以及Oracle著名专家多年经验积累的建议功能,可以识别和优化不良SQL 语句与索引模式,消除I/O 瓶颈。通过与Oracle SQL 的跟踪信息集成,在调优实验室中可以完成所有SQL语句的查找和优化。


图2 用SQLab Xpert 发现不良SQL语句

SQLab? Xpert能针对不同用户进程和对象,监控SQL语句的活动,找出不良语句,并进行解释和优化。由于不需要访问应用代码,因此既可测试套装应用,也可测试自行开发的应用。


图3 SQLab Xpert调优实验室

SQLab Xpert可以与Oracle 应用和Peoplesoft 集成,帮助快速找出与不良SQL 语句相关的用户或应用;可同时连接到多个数据库,以便从生产环境中俘获不良SQL语句,在开发环境对其进行测试和优化,再回到生产环境对其进行验证;强大的比较功能可以在图形化环境中实现SQL语句语法、结果集、解释计划和执行数据的选优。


图4 SQLab Xpert提供SQL语句不同写法的比较结果

SQLab Xpert 可以利用图形方式,显示当前共享SQL区域中的语句,以便了解活动分布和执行情况,或对不同语句进行解释。语句记录和数据收集功能可实时或定期自动执行,并可定义不同规则,对数据进行过滤。

系统需求: ● Windows 98、NT/2000。
● 通过SQL*Net连接到Oracle7.3.4, 8.0.6, 8.1.7, 9.0.1, 9.2.0数据库。

3.5 Knowledge Xpert? for PL/SQL

Knowledge Xpert? for PL/SQL 是一个功能强大的基于Windows的技术资源库,它覆盖Oracle PL/SQL 开发的整个生命周期,上千种专题提供编写高质量代码所需要的背景信息、最好的经验和程序范例。

● 提供上千种专题,覆盖PL/SQL 编程的整个生命周期,从基本的专题到高级的PL/SQL 编码技术。
● 由包括Mike Ault、Steven Feuerstein、Hugo Toledo 等在内的业界专家开发。
● 提供一个功能强大的代码库,包括超过 1,000预先设计好的PL/SQL procedures 和 functions,减少大量的开发时间。
● 覆盖多个版本 (Oracle 7.3 - 9i),不需要查询不同的手册获得答案。
● 快速的Oracle 反馈信息,使用户可以轻松查询不同Oracle版本(包括Oracle 9i)的25000多种错误信息。
● 与TOAD? 和 SQL Navigator? 的无缝集成使用户可以随时找出问题及解决方案。
Knowledge Xpert for PL/SQL 为开发人员提供编写高质量代码所需要的最快捷的方法。

3.6 Knowledge Xpert? for Oracle Administration

Knowledge Xpert? for Oracle Administration是一个功能强大的基于Windows的技术资源库,它覆盖DBA日常管理所需要的所有信息。上千种专题包括概念的深入解释,数据库分析信息和DBA进行问题诊断和实施解决方案的工作范例。

● 快速访问上千种Oracle 数据库技术专题。覆盖DBA日常管理工作的所有内容。
● 由包括Mike Ault、Steven Feuerstein、Hugo Toledo 等在内的业界专家开发。
● 快速的Oracle 反馈信息,使用户可以轻松查询不同Oracle版本(包括Oracle 9i)的25000多种错误信息。
● "联机数据库分析"功能可以对数据库执行健康检查,当问题发生时间提供客户化的专家建议。
● 通过InstantScripts 可以访问218个脚本,来进行数据库管理、备份恢复以及优化。
● 与TOAD? 和 SQL Navigator? 的无缝集成使用户可以随时找出问题及解决方案。
● 和DBA Pipeline-- 一个免费得技术团体网站集成。
● 定制功能使用户可以向任何专题中添加注解、文档及Web站点。

Knowledge Xpert for Oracle Administration 是DBA的必需工具,可以第一点找到所需要的技术信息,节省大量的时间。

3.7 QDesigner

QDesigner? 是一种数据库设计和应用开发工具,在同一产品中集成了面向对向、概念和物理数据对象建模等功能,直观用户接口、30多种数据库支持和独特的解决方案可以加速软件的设计和分析过程,帮助设计者和开发人员迅速提交复杂的分布式应用。

无论是设计新应用,还是对现有系统进行升级,QDesigner 都可以大大提高相关人员的工作效率,改善开发小组间的协作。
● 数据建模:QDesigner可以通过基于成熟方法论的双层次(概念及物理)关系型数据库建模,生成数据库模式。
● 对象建模:QDesigner 可以利用case、顺序和类图表方式,通过标准的UML进行分析和设计。从类图表中,QDesigner可以自动生成或反向生成代码,供Java?、XML、C++、PowerBuilder? 和 Visual Basic?等目标语言使用。

QDesigner可以从类图表自动生成适用于流行编程语言的代码,包括Java、PowerBuilder、XML、C++ 和Visual Basic。用户可以使用QDesigner 中的数据模型生成功能,为自己的应用系统生成一致的模型,甚至包括与类图表对应的物理数据库对象。QDesigner 还可以对Java、PowerBuilder 和 XML代码进行反向处理,实现高效率的双向工程。

QDesigner提供了规范而易用的建模方式,可以捕捉企业的业务规则、业务流程和具体需求。分析阶段记录的业务需求可以触发应用开发和数据库设计。QDesigner MetaWorks? 企业类库提供了管理成功项目实施所需要的所有需求分析和元数据的全局视图。同时,可以为多个模型方便地生成Web或标准Word格式的报告,从而将相关信息发布给任何需要了解项目进展的人员。

通过使用场景图表,或在带有概念数据模型的实体关系图中将相关业务逻辑与抽象数据模型进行关联,定义用户需求。通过使用场景图和顺序图,描述系统环境以及预期行为。通过向使用情景和顺序图表中增加更多细节,深化设计循环,从元数据生成类图表和特殊数据模型。

● 从设计模型自动创建物理数据库。
● 图形化界面和反向工程功能允许用户理解现有数据库设计。
● 通过拖拽方式,方便地更新现有数据库,实现数据库变化过程自动化。
● MetaWorks? 模块可以实现企业级repository,允许多种用户(开发者、分析人员、设计者)实现工作中的同步和协作。
● 可建立面向对象的模式,以标准的UML类定义应用结构和业务逻辑,以及顺序图表。


图5 利用QDesigner进行建模设计

系统需求:
● Agent:Windows 98/2000 或 NT 4.0;ODBC 连接;SVGA 显示器;CD-ROM 驱动器;60MB 可用磁盘空间。
● MetaWorks:具备ODBC连接的主流数据库:Sybase、Microsoft、Informix、Oracle或DB2。

3.8 Benchmark Factory

Benchmark Factory 是一种高扩展性的强化测试、容量规划和性能优化工具,可以模拟数千个用户访问应用系统中的数据库、文件、Internet及消息服务器,从而更加方便地确定系统容量,找出系统瓶颈,隔离出用户的分布式计算环境中与系统强度有关的问题。无论是服务器,还是服务器集群,Benchmark Factory 都是一种成熟、可靠、高扩展性和易于使用的测试工具。
记录和回放系统强度,进行彻底的测试:确定Web服务器的容量和性能对企业是非常重要的。Benchmark Factory 通过记录和回放多用户测试中的事务处理过程,使IT 专业人员能够更加方便地完成这一任务。用户进程、实景延迟和Benchmark Factory的强大脚本引擎,合强化测试的彻底性和简便性达到了前所未有的新水平。


图6 在单个图形化界面中模拟并显示数千个活动用户

易用性:

有了直观的接口,IT 专业人员可以方便实施强化测试而不需要编程技巧。新用户借助全面的使用向导,可以完成强化测试,基准测试、容量规划和性能优化,并获得有关系统配置和结果分析的信息。

完全的可扩展架构:

Benchmark Factory 可实现横向 (Benchmark Factory的主用户界面,Visual Control Center,可支持数百个工作站运行其代理软件) 和纵向 (每个代理可以模拟数百或数千个用户)扩展。这种架构允许用户以最低的硬件配置,模拟最大数量的用户。
性能测试: Benchmark Factory 可以测试服务器集群的性能。硬件厂商可以使用Benchmark Factory 及时实现故障恢复,并在故障恢复前后对系统的性能进行测试。类似地,软件厂商使用Benchmark Factory,可以优化其服务器软件,以便在集群环境中运行。最终用户可以利用Benchmark Factory确定其服务器集群的硬件需求,确保在故障恢复过程中达到了足够的性能水平,从而使跨越不同软硬件平台的系统能够遵守高水平的服务级协议。

模拟现实场景:

尽管Benchmark Factory 可以通过最大的交易量,测试系统的强度;多数情况下, IT专业人员更需要采用更加真实的交易量。Benchmark Factory 通过三种方式来调节测试中的交易量:
● 输入时间(Keying Time)允许用户在交易执行前设定延迟时间,从而模拟出交易发生前用户输入数据之类的活动。
● 思考时间(Think Time)在交易执行后设定延迟,模拟用户在进入下一步操作前作出决定的过程。
● 执行间隔(Inter-arrival Time)在交易执行后设置延迟变量,以获得预期的稳定交易时长。使用这一设置时, IT人员可以确保系统连续稳定地接收到交易事务。交易量会随着交易强度而变化,直至达到最大的吞吐量。
Benchmark Factory 中包括一系列业界标准的基准测试,可用于对数据库、Internet、消息服务器、文件或应用服务器进行方便的测试。现有的基准测试包括TPC-B、TPC-C、TPC-D、Webstone、@Bench及其它测试。

性能分析及报告:

Benchmark Factory 为IT人员提供了不同的测试结果分析方法。用户可以比对多个测试进行比较,或进一步挖掘某个测试的细节。除了分析功能外,还可以打印更全面的报表,使用户能够通过便于阅读的图形和表格方便掌握大量的信息。
图7 挖掘功能可以快速方便地进行数据分析

集成化性能监控:

Quest Software产品可以迅速测试数据库、文件服务器、电子邮件服务器和基于Web的服务器应用,以确保用户获得高可用性的应用系统。例如,Benchmark Factory 可以与Quest的应用监控产品Foglight?结合使用,完成多种基准测试,从而得以在应用投入使用前,探测、诊断和解决系统瓶颈、性能降低及应用缺陷等问题。
图8 Benchmark Factory用户模拟用户的使用情况,Foglight 则监控和报告企业中探测到的问题

实景模拟以测试带宽:

Benchmark Factory 首次在强化测试工具中同时实现了利用单个工作站模拟大量用户的能力,以及复杂用户事件执行顺序的定义功能。通过用户进程,虚拟用户可以像真实环境中的用户一样,完成各种操作。不同的虚拟用户可以从事不同活动,如通过电子商务网站购物、完成数据录入、或进行销售报告的分析。在应用进行生产环境前,这种模拟对确定系统中的性能问题非常关键。另外,可以通过多用户测试,建立数百个不同的用户进程,而不必书写复杂的测试脚本。

高级脚本:

有时,基准测试人员需要利用随机交易处理,全面验证其系统。例如,测试人员可能需要采用不同的随机数据,作为数据库存储程序的参数或Web表单的输入字段。利用Benchmark Factory的强大脚本引擎,这种随机取值的过程非常简单,可以模拟各种数据类型 (整型、浮点、文本,等。) 或交易类型(数据库、Internet、消息或文件)。
原厂商驱动程序支持: Benchmark Factory 可通过ODBC和原厂商驱动协议(Oracle, SQL Server, DB2, Sybase,Exchange,MAPI,SMTP,POP3,IMAP4,HTTP,HTTPS 及FTP),利用通用界面进行测试。

系统需求:

Visual Control Center:
" Pentium III 300MHZ或更高
" 32 MB RAM
" 100 MB可用磁盘空间
" Windows 98、NT/2000
Agent:
" Pentium III 300 MHz 或更高
" 16 MB可用磁盘空间
" Windows 98、NT/2000
------------------------------------------------
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zxub/article/details/121964

智能推荐

基于Kepler.gl 和 Google Earth Engine 卫星数据创建拉伸多边形地图-程序员宅基地

文章浏览阅读965次,点赞18次,收藏21次。现在我们有了 2021 年和 2023 年的 NDVI 数据帧,我们需要从 2021 年的值中减去 2023 年的值以捕获 NDVI 的差异。该数据集包括像素级别的植被值,我们将编写一个自定义函数来根据红色和绿色波段的表面反射率计算 NDVI。在我的上一篇文章中,我演示了如何将单个多边形分割/镶嵌为一组大小均匀的六边形。现在我们有了植被损失数据,让我们使用 Kepler.gl 可视化每个六边形的植被损失。将地图保存为 HTML 文件,在浏览器中打开 HTML 以获得更好的视图。现在我们将调用该函数并使用、

Echarts绘制任意数据的正态分布图_echarts正态分布图-程序员宅基地

文章浏览阅读3.3k次,点赞6次,收藏5次。正态分布,又称高斯分布或钟形曲线,是统计学中最为重要和常用的分布之一。_echarts正态分布图

Android中发送短信等普通方法_android bundle.get("pdus");-程序员宅基地

文章浏览阅读217次。首先要在Mainfest.xml中加入所需要的权限:[html] view plain copyprint?uses-permission android:name="android.permission.SEND_SMS"/> uses-permission android:name="android.permission.READ_SMS"/> _android bundle.get("pdus");

2021-07-26 WSL2 的安装和联网_wsl2 联网-程序员宅基地

文章浏览阅读2.6k次。0、说明最近在学习 Data Assimilation Research Testbed (DART) 相关内容,其软件是在 Unix/Linux 操作系统下编译和运行的 ,由于我的电脑是 Windows 10 的,DART 推荐可以使用 Windows Subsystem For Linux (WSL) 来创建一个 Windows 下的 Linux 子系统。以下的内容主要介绍如何安装 WSL2,以及 WSL2 的联网。1、如何在 Windows 10 下安装WSL具体的安装流程可以在 microso_wsl2 联网

DATABASE_LINK 数据库连接_添加 database link重复的数据库链接命-程序员宅基地

文章浏览阅读1k次。DB_LINK 介绍在本机数据库orcl上创建了一个prod_link的publicdblink(使用远程主机的scott用户连接),则用sqlplus连接到本机数据库,执行select * from scott.emp@prod_link即可以将远程数据库上的scott用户下的emp表中的数据获取到。也可以在本地建一个同义词来指向scott.emp@prod_link,这样取值就方便多了..._添加 database link重复的数据库链接命

云-腾讯云-实时音视频:实时音视频(TRTC)-程序员宅基地

文章浏览阅读3.1k次。ylbtech-云-腾讯云-实时音视频:实时音视频(TRTC)支持跨终端、全平台之间互通,从零开始快速搭建实时音视频通信平台1.返回顶部 1、腾讯实时音视频(Tencent Real-Time Communication,TRTC)拥有QQ十几年来在音视频技术上的积累,致力于帮助企业快速搭建低成本、高品质音视频通讯能力的完整解决方案。..._腾讯实时音视频 分享链接

随便推点

用c语言写个日历表_农历库c语言-程序员宅基地

文章浏览阅读534次,点赞10次,收藏8次。编写一个完整的日历表需要处理许多细节,包括公历和农历之间的转换、节气、闰年等。运行程序后,会输出指定年份的日历表。注意,这个程序只是一个简单的示例,还有很多可以改进和扩展的地方,例如添加节气、节日等。_农历库c语言

FL Studio21.1.1.3750中文破解百度网盘下载地址含Crack补丁_fl studio 21 注册机-程序员宅基地

文章浏览阅读1w次,点赞28次,收藏27次。FL Studio21.1.1.3750中文破解版是最优秀、最繁荣的数字音频工作站 (DAW) 之一,日新月异。它是一款录音机和编辑器,可让您不惜一切代价制作精美的音乐作品并保存精彩的活动画廊。为方便用户,FL Studio 21提供三种不同的版本——Fruity 版、Producer 版和签名版。所有这些版本都是独一无二的,同样具有竞争力。用户可以根据自己的需要选择其中任何一种。FL Studio21.1.1.3750中文版可以说是一站式综合音乐制作单位,可以让您录制、作曲、混音和编辑音乐。_fl studio 21 注册机

冯.诺伊曼体系结构的计算机工作原理是,冯 诺依曼型计算机的工作原理是什么...-程序员宅基地

文章浏览阅读1.3k次。冯诺依曼计算机工作原理冯 诺依曼计算机工作原理的核心是 和 程序控制世界上不同型号的计算机,就其工作原理而言,一般都是认为冯 诺依曼提出了什么原理冯 诺依曼原理中,计算机硬件系统由那五大部分组成的 急急急急急急急急急急急急急急急急急急急急急急冯诺依曼结构计算机工作原理的核心冯诺依曼结构和现代计算机结构模型 转载重学计算机组成原理 一 冯 诺依曼体系结构从冯.诺依曼的存储程序工作原理及计算机的组成来..._简述冯诺依曼计算机结构及工作原理

四国军棋引擎开发(2)简单的事件驱动模型下棋-程序员宅基地

文章浏览阅读559次。这次在随机乱下的基础上加上了一些简单的处理,如进营、炸棋、吃子等功能,在和敌方棋子产生碰撞之后会获取敌方棋子大小的一些信息,目前采用的是事件驱动模型,当下完一步棋界面返回结果后会判断是否触发了相关事件,有事件发生则处理相关事件,没有事件发生则仍然是随机下棋。1.事件驱动模型首先定义一个各种事件的枚举变量,目前的事件有工兵吃子,摸暗棋,进营,明确吃子,炸棋。定义如下:enum MoveE..._军棋引擎

STL与泛型编程-第一周笔记-Geekband-程序员宅基地

文章浏览阅读85次。1, 模板观念与函数模板简单模板: template< typename T > T Function( T a, T b) {… }类模板: template struct Object{……….}; 函数模板 template< class T> inline T Function( T a, T b){……} 不可以使用不同型别的..._geekband 讲义

vb.net正则表达式html,VB.Net常用的正则表达式(实例)-程序员宅基地

文章浏览阅读158次。"^\d+$"  //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$"  //正整数"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$"  //负整数"^-?\d+$"    //整数"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0)"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0..._vb.net 正则表达式 取html中的herf