团队编码(Team Coding)

Toad for Oracle 的 Team Coding 可实现开发团队间的协作。Team Coding允许多个开发者同时读取源代码和数据库对象,并通过有效的代码锁定,防止对代码和数据库对象的同时重写。同时,Team Coding 支持第三方版本控制系统,如 Merant PVCS、Microsoft SourceSafe、Rational ClearCase 和 StarBase 的 Star Team 等多种产品。针对版本控制系统(VCS)管理下的数据库模式或对象,Toad 可以从VCS知识库中取源代码,快速比对以确定VCS代码是否最新;若在数据库上存在新的版本,则向用户发出报警。开发者完全可以信赖 Toad 的变更管理机制。

代码规则校验 (Code Xpert)

CodeXpert可以按照一套预定义的最佳规则集对PL/SQL代码进行检验,对不符合规则的代码提出建议,以此来提高代码质量。除了Toad预定义的最佳规则外,用户还可以定义添加自己的规则集。



(图 CodeXpert 对存储过程进行规则检查后,给出检查结果)

SQLab Xpert Option:SQL优化(SQL Optimizer )
SQLab Xpert Option帮助开发人员优化SQL,为他们提供各种优化模式下SQL执行计划,并且能够给出优化的建议能够比较各种模式下实际的SQL运行结果,帮助开发人员真正高速地开发高效地代码。

SQL Optimizer 可以将SQL Scanner 和SQL Inspector 找出的低效SQL 语句进行优化。它在充分分析SQL 源代码的基础上,运用内建的人工智能(AI)技术,穷尽所有的可能的SQL改写方法和Oracle 数据库的优化提(hint),输出一份语意等价、语法正确的SQL 语句列表。对列表中所有的SQL 语句测试执行之后,就可以得到最适合当前数据库环境的SQL 语句。


(图:在4 级优化智能水平下,SQL Optimizer为当前SQL 给出72 条替代SQL 方案)
执行调优前的原始SQL 语句和备选SQL 语句,就可以找到最优性能的SQL 语句。Benchmark SQL Alternatives 可以批量执行待选SQL 语句,以浅显的图表显示各个SQL 的量化性能指标,帮助用户找到最适合的SQL 语句方案。


(图:批量执行后,得出最佳方案是Alt #4,与原始SQL 相比节省执行时间99%)


(图:SQL Tunning与Benchmark Factory 配合,进行“scalability”测试,得到并发条件下的最优SQL 语句)

索引专家(Index Expert)

Index Expert 可以分析SQL语句的语法和SQL 语句中表和表之间的关系,给出最适合的备选索引建议。所有建议的索引在做评估执行时,都不需要在数据库上真正建立,因此不会对数据库应用造成影响。


(图:Index Expert 给出7 条虚拟索引建议)

Index Expert 推荐的索引,可以由Benchmark Index Alternatives 进行执行比较,找出哪些索引需要在数据库中永久生成。

交叉索引分析(Cross Index Analysis)
Cross Index Analysis 可以分析一组SQL语句,找出这组SQL语句可以公用的索引,使得新增索引更具通用性。


(图:Cross Index Analysis 针对右侧的SQL 组给出6 条交叉索引建议)

DBA 模块(DBA Module)

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


(图:强大的DBA 功能是DBA 的好帮手)

数据库监视器(Database Monitor)

Database Monitor 以图形化方式显示逻辑/物理IO,等待事件,会话,调用率,脱靶率,SGA 使用,共享池,索引查询共9个数据库运行信息。每个图都可以放大显示。图形的刷新间隔可以分别设置为15 秒,30 秒,1 分钟,5 分钟,10 分钟和15 分钟。在Database Monitor 界面打开的情况下,如果有数据库运行参数超过了在“View->Option->Monitor”中设置的最大最小阈值时,会以邮件或托盘告警图标的方式发出告警信息。


(图 Database Monitor 中,以水平图显示数据库运行信息)

数据库探测器(Database Probe)

Database Probe 窗口实时显示数据库的各种告警信息,还可以客户化定义告警,可以看作是简化版的Spotlight,如果安装了Spotlight,还可以从Database Probe中调出Spotlight。


(图 Database Probe 是简化版的Spotlight(Mac OS X v10.4 的一项快速、随打即找、系统支援的桌面搜寻特色))

数据库运行安全检查(Health Check)

Health Check 可以生成一份包括约50 种数据库统计,状态,事件等信息的报告。输出结果按颜色区分,方便浏览。还可以配置不显示正常信息在所有预定义检查之后,可以执行用户自定义的脚本,将结果添加到报告中。
每个检查项都是可选的,而且大多数都是可以配置的。结果报告可以保存成HTML,RTF 或文本文件,通过邮件系统发送出去。也可以保存到当前数据库或者其它指定的数据库中。可以一次检查多个数据库。
可以按命令行方式执行,即用户可以建立一个批处理文件,通过任务计划定时执行。例如可以设定在夜里执行,DBA 白天通过查看HTML 格式的检查输出结果文件,得知夜里数据库的运行状况。


(图Health Check 对两个数据库同时进行检查)

例程管理器(Instance Manager):

Instance Manager 用来监控数据库节点,监听器和数据库的可用性。记录一份数据库状态变更历史和详细日志。可以管理数据库的启停。当窗口打开时,可以按照“View->Option->Instance Manager”中的配置,进行邮件或闪烁托盘告警。


(图 ORCL 数据库处于“StartUp”状态)

高级会话查询器(Top Session Finder):

Top Session Finder 查询出消耗资源最多的会话。

(图 以饼状图显示各个会话的资源使用情况)

参数列表(Oracle Parameters)

列表显示数据库视图 v$parameter 中的数据。可以通过双击更改所选参数,并由Toad 发出“alter system”或“alter session”命令,对数据库参数进行修改。支持RAC 形式。

会话浏览器(Session Browser)
查看数据库会话的锁,长操作等信息。可以对会话进行跟踪或杀掉会话。

Toad还可以外挂一些别的产品,比如PL/Formatter, RevealNet Knowledge Base , SQL Impact等,这些都能够和Toad紧密集成,共同提供了一个完美的集成开发环境。为了帮助您全面的测试您的应用系统,Quest 软件公司为您提供了Benchmark Factory――一个负载压力测试解决方案,可以模拟真实环境下数以千计的用户访问你的应用系统的场景。提前获知应用系统上线后在过载情况下的应用表现,就可以在上线前定位并解决性能问题和伸缩性问题。

使用Benchmark Factory for Database:

Toad for Oracle工具的使用(二)相关推荐

  1. Toad for Oracle工具的使用

    原文地址: Toad for Oracle工具的使用 原文作者: 天神羽翼 Toad for Oracle工具的使用 出处:转载 [注意:单击图片可以放大显示] 在Oracle应用程序的开发过程中,访 ...

  2. Toad for Oracle工具的使用(一)

    在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的.Quest Software为此提供了高效的Orac ...

  3. Toad for Oracle 使用说明

    一.Toad功能综述 二.系统需求 三.安装指南 四.快速入门 1.Schema browser的用法简介 2.SQ Editor的使用介绍 3.Procedure Editor的用法介绍 4.如何进 ...

  4. toad for oracle win10,Install Toad for Oracle 10.6 on Winows 7 X64

    在过去的一天时间内,都在折腾这个鬼东西.该工具集功能非常强大,安装程序却做得很渣,安装/卸载/重装都能让你郁闷一整天,论坛里就有人发出这样的感慨:"要重装Toad,你不得不重新安装操作系统. ...

  5. Navicat for Oracle工具连接oracle

    为什么80%的码农都做不了架构师?>>>    这个工具可以用于任何版本 8i 或以上的 Oracle 数据库服务器,并支持大部份 Oracle 最新版本的功能,包括目录.表空间.同 ...

  6. toad for oracle xpert edition,Toad for oracle 软件产品模块对比,方便大家选型

    Toad for oracle 不同版本的功能不同,以下是具体的模块对比,希望对大家选型有所帮助. 1. SQL editor 2. Query builder 3. Schema/data comp ...

  7. [转]使用Navicat for Oracle工具连接oracle的

    使用Navicat for Oracle工具连接oracle的 这是一款oracle的客户端的图形化管理和开发工具,对于许多的数据库都有支持.之前用过 Navicat for sqlserver,感觉 ...

  8. 在toad新增oracle用户,利用toad发现oracle自动为你干了什么(表空间建立和用户建立)...

    利用toad发现oracle自动为你干了什么(表空间建立和用户建立) Oracle:10.2.0.1 Windows 2003 一.表空间 sql>Create tablespace dba d ...

  9. mysql导入xml 工具下载_XmlToOracle(XML导入Oracle工具)下载_XmlToOracle(XML导入Oracle工具) 版本: V2.0官方版_魅蓝下载...

    XmlToOracle(XML导入Oracle工具)简介 XmlToOracle(XML导入Oracle工具)简介一:XmlToOracle是一款XML导入Oracle的数据库东西,可以把XML文件中 ...

最新文章

  1. 神级开源框架发布!Github排名前三,连Spring Cloud 都被干掉了!
  2. C++——static
  3. mina与spring集成(翻译)
  4. java 中对象引用,以及对象赋值
  5. 第三篇 Entity Framework Plus 之 Query Cache
  6. Python3 爬虫学习笔记 C13【验证码对抗系列 — 滑动验证码】
  7. java中arraycopy的用法_[jdk源码阅读系列]Java中System.arraycopy()的用法
  8. 复赛今日启动,双赛道百支队伍上演算法精英对决
  9. C# 笔记3 - 重载一系列像python那样的print()方法
  10. STL--vector、pair
  11. java 基础——函数(方法)
  12. android listview刷新数据库,android – 如何在数据库更改后刷新ListView?
  13. ansys 螺栓连接仿真思路
  14. C++IO流文件指针
  15. 微信小程序 添加分割线
  16. 广告文案:用文案讲好故事的广告是如何做?
  17. #023单词接龙1(字符串)(女友)
  18. 操作系统——PV操作
  19. 面试一次问一次,HashMap是该拿下了(一)
  20. 学习笔记 JavaScript 动画

热门文章

  1. java怎样生成32位全是整形的主键_你肯定会需要的分布式Id生成算法雪花算法(Java)...
  2. kubectl 安装
  3. vue之父子组件通信
  4. 阿里面试经历JAVA总结
  5. 00084_Map接口
  6. linux 服务 启动 关闭 列表
  7. Delphi编程实现是否开启“平滑屏幕字体边缘“
  8. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法
  9. SQL Server 2005中的分区表
  10. “雏鹰”的最近感想……