Quest For Oracle 解决方案_第1页
Quest For Oracle 解决方案_第2页
Quest For Oracle 解决方案_第3页
Quest For Oracle 解决方案_第4页
Quest For Oracle 解决方案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Quest For Oracle 解决方案主要内容:Quest应用开发解决方案Oracle数据库维护和管理解决方案Quest Software目前在中国的局部用户包括关于Quest Software关于eSolutions Technology易路顺科技广州eSolutions Technology Limited2002年10月Ø Quest应用开发解决方案建立在Oracle数据库上的关键业务系统,是当今企业的核心应用;如何提高应用程序的开发速度,保证应用系统的质量,是每个应用设计人员和开发人员都非常关心的问题。Quest Software : 是国际领先的应用性能管理解决方案供给

2、商,致力于为企业提供给用开发、性能优化和可用性管理解决方案。Quest Software提供完整的Oracle数据库开发,解决方案覆盖了整个Oracle应用开发周期.类别产品名称主要功能最终用户设计工具QDesigner设计建模工具系统分析员,数据库设计人员编码工具TOADPL/SQL开发及管理工具开发人员,DBA,QA 测试人员,技术参谋,系统分析员,数据库设计人员SQL NavigatorSQL及PL/SQL编码工具开发人员,技术参谋测试工具SQLab XpertSQL 语句优化工具开发人员,DBA,QA 测试人员,技术参谋,系统分析员,数据库设计人员Data Factory测试数据生成工

3、具开发人员,QA 测试人员,技术参谋部署工具SQL Impact模式变化和影响分析工具开发人员,QA 测试人员,技术参谋Schema Manager模式变化管理工具开发人员,DBA,QA 测试人员Data Manager数据抽取、移开工具开发人员,DBA,QA 测试人员验证工具Benchmark Factory应用性能测试工具QA 测试人员,第三方质量验证机构QDesignerQDesigner 是一种数据库分析设计和应用开发工具,集成了面向对象、概念和物理数据对象建模等功能,直观用户接口、多种数据库支持和独特解决方案可以加速软件设计和分析过程,帮助设计者和开发人员迅速提交复杂的分布式应用。Q

4、designer的主要功能特性如下:ü 利用QDesigner 中的建模,自动创立物理数据库ü 反向工程允许用户理解现有数据库设计 ü 方便更新现有数据库,实现自动更新 ü 可选的MetaWorks 企业级repository 允许用户(开发者、分析人员、设计者)按照同一模式协调工作 ü 可建立面向对象的模式,以标准的UML类定义应用结构和业务逻辑, QDesigner 使业务分析和应用设计人员能够与开发者和 DBA有效地合作,并自动生成模式结构或应用组件图。其强大的报表功能便于归档和理解应用。图1: QDesigner提供强大的应用建模功能T

5、oad在Oracle应用开发中,数据库对象访问和PL/SQL程序编写是一件乏味且耗时的工作。Quest Software为此提供了高效的Oracle应用开发工具-ToadTools of Oracle Application Developers,帮助开发人员加速代码开发,提供高应用程序质量。Toad 提供专业的PL/SQL开发环境,用户界面简洁,结构安排合理,数据库访问速度极快。在Toad中,可以通过图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。其模式浏览功能还可以方便快速地访问数据字典、或浏览库中的表、索引和存储过程。Toad内置的高级编辑窗口,使开发人

6、员编写的SQL语句高度产品化。内置的存储过程编辑器可以完成编辑、编译、测试和调试存储过程与触发器的任务,或实现语法标识、句法检查等强大功能。 图2: 使用Toad进行数据库模式浏览Toad 提供多种可选模块,用户可以根据自己的开发和管理需求灵活地进行配置: ü PL/SQL Debugger: 提供强大的PL/SQL调试功能。ü Xpert Tuning:与SQLab Xpert集成,提供SQL语句优化和专家建议。ü DBA Module: 提供强大的DBA管理功能。ü Impact Analysis: 与SQL Impact集成,提供模式变化和应用程序

7、影响分析功能。ü Knowledge Base for PL/SQL Development:Oracle PL/SQL开发知识库。ü Knowledge Base for Oracle Administration: Oracle DBA管理知识库。ü PL/Formatter:提供对SQL和PL/SQL脚本的标准化和格式化。ü Formatter Plus:提供对现有PL/SQL, SQL*Forms, Oracle Forms和SQL*Plus程序的标准化功能。SQL NavigatorSQL Navigator 是一种集成化的PL/SQL开发调试

8、环境,集代码编辑、性能调优、应用调试和Web开发功能于一身,可以加快应用开发进度,提高产品质量。SQL Navigator可以开发、测试、调试SQL 和PL/SQL程序。它不仅支持以拖拽方式建立SQL 查询,还内置了SQL语句的优化功能。通过SQL Navigator,可以有效地编辑包、过程和函数。代码资源管理器提供高级PL/SQL 语法解析功能,可以显示组件的详细信息,如变量、参数以及他们的类型和结构。还可以利用不同的颜色区别显示各种语法格式、语句和代码内容,以及可能的语法错误。SQL Navigator提供完全的数据库对象导航功能,通过直观的树形界面,显示库模式、对象及其相互关系。用户可以

9、根据需要进行过滤,方便地查找某个对象,或在源码和存储过程中查询用户指定的关键字。用户可以通过该产品,快速浏览、编辑或建立数据库结构。 图3: 自动生成PL/SQL语法格式SQL Navigator 支持以离线方式进行Oracle Web数据库应用开发。SQL Navigator 对 Oracle Web Server提供集成的代码编辑、测试和PL/SQL调试环境,包括Web Server 语法工具、HTML 浏览器和上下文相关的帮助功能,允许用户在没有Web Server的情况下开发PL/SQL代码,并通过集成的Web 浏览器检查 HTML代码,减少编码环境和外部浏览环境之间的切换。SQLab

10、 Xpert性能不佳的SQL语句对应用有重大影响。发现和优化这些SQL语句,是提高系统性能的关键。SQLab Xpert是一种功能强大的SQL调优工具,内置Oracle调优专家建议,可以跟踪、发现和优化资源消耗过大的SQL语句。SQLab Xpert可以方便地帮助开发和维护人员找出对性能影响最大SQL语句,以便进行针对性的优化。查找工作可以在SGA区中实时进行,也可以通过后台进程收集一段时间SQL语句的执行状况和性能分析数据,并以缓冲区读、磁盘写、记录处理等方法加以标识。为了帮助优化I/O,SQLab Xpert还可以以I/O瓶颈为根本切入点,查找哪些物理文件和表空间有过多的I/O问题,以及这

11、些I/O问题是由哪条SQL语句引起的。图4: SQLab Xpert调优实验室SQLab Xpert提供全面的SQL调优环境。在SQLab Xpert的调优实验室中,可以提供和SQL语句优化相关的所有信息。包括SQL的执行方案、涉及的表、相关的表是否经过分析等等。用户可以方便地设置Hints,自动生成不同的优化场景,随意检查和比拟SQL语句执行,并通过这种交互,解释和优化存储过程与应用程序中的SQL代码。 SQLab Xpert上下文相关的专家建议,可以检查和修改不优化的SQL。SQLab Xpert可以建立特定的元数据库,记录与特定SQL语句相关的调优信息,并可重复使用。SQLab Xper

12、t可以同时连接多个数据库,便于DBA捕捉生产数据库中的SQL语句,并在开发环境中对其进行调试。SQL Impact大型应用中的数据库对象和程序代码之间存在复杂的依赖关系,给应用开发、维护和变化管理带来了巨大的挑战。如何直观地揭示这种关系,评估数据库对象改变时可能造成的影响,是急需解决的问题。SQL Impact是针对这种需求推出的影响分析工具,可以监测、发现和评估数据库对象与应用程序源代码之间的关系,预测和分析数据库对象改变可能产生的影响。一旦某个数据库对象发生变化,或即将改变,SQL Impact可以迅速找出与其相关的源代码,确定应用程序和存储过程可能受到的影响。SQL Impact 提供了

13、强大的报告和代码检测功能,可以在版本、多环境、多开发队伍的环境中实现高效率的变化管理。利用SQL Impact,可以生成指定数据库对象的ER关系图,揭示对象与代码的关系,以便对应用程序进行维护和调优。 图5: 建立应用程序和数据库模式间的对应关系DataFactoryDataFactory是一种强大的数据生成器,可以通过轻松而灵活的方式,为开发和质量控制人员使用的测试数据库生成大量特定格式的测试数据,满足测试要求。DataFactory具有直观的用户接口,以及复杂数据关系建模能力,生成的测试数据库可以真实模拟用户的生产环境,全面测试应用的功能和性能。 DataFactory支持Oracle、D

14、B2、Sybase和任何ODBC 兼容数据库,支持灵活多样的数据导出和导入操作,并能维持引用关系的完整性,和对多种外键的支持。Schema Manager应用程序的生命周期管理需要不断对数据库模式进行修改,如何实现复杂的模式变化操作,并实现包括版本管理、影响预测和变化部署等各种高级功能,是开发和维护人员必须面对的问题。Schema Manager是Quest Software 为此提供的优秀解决方案。Schema Manager可以记录并跟踪数据库模式的不同版本,从而实现整个应用程序生命周期内的模式变化管理。 图6: 使用Schema Manager进行数据库比拟在开发环境下,数据库模式可能会

15、频繁改变;在生产环境里,却需要非常谨慎。为了对开发环境中的模式变化进行实际部署,Schema Manager可以对两种环境的模式进行比照,自动生成适于当前生产环境的升级版本,以及部署方案。用户可以对其进行修正,以满足目标数据库的存储和权限要求。实际部署前,Schema Manager还可以进行必要的检查,以确保部署成功。部署完成后,还可以检查部署后结果是否符合既定要求。一旦部署失败,可生成回退脚本,恢复所有改变。Schema Manager支持所有模式变化。可以利用其特有功能,预测模式变化的影响,确保模式改变成功。Schema Manager可以比拟多种数据库模式间的不同;也可比拟不同版本间的

16、差异,从而保证数据库模式的同步。Data Manager在不同数据库间移动数据,是一件困难的工作。首先要保证数据间的依赖关系;其次,还要在移动前设定必要的约束和过滤条件。不同的移动方式可能包括:ü 根据生产数据库中的数据,建立测试数据库ü 从开发环境移动数据到生产环境中ü 从OLTP应用移动数据到DSS数据库同时,从生产系统中删除冗余数据,并保证删除后数据的完整性,同样是困难和耗时的工作。Data Manager提供智能和自动化的方法,解决了这些复杂的数据移动和管理问题。 图7: 利用Data Manager将生产数据库中的数据移动到其它数据库中。Data Man

17、ager内置了ER图表制作器,可以反映现存的外键约束关系。DBA可以根据需要,利用该工具建立新的约束关系,增加数据移动中的过滤条件。Data Manager可以将数据移动到文件中,供其它类型的数据库或装载工具访问。另外,Data Manager还可以通过数据抽取和表重建功能,完成数据的删除和备份。Benchmark FactoryBenchmark Factory® 可以在应用实施前测试其性能极限,防止潜在的意外停机和性能问题。无论是Internet站点、数据库还是电子邮件系统,Benchmark Factory都能对其进行压力测试。Benchmark Factory 的测试有助于规

18、划其工程预算和系统容量,确保实现既定的系统性能和效劳级别。Ø Oracle数据库维护和管理解决方案建立在Oracle数据库根底上的关键业务系统,是当今企业的核心应用;如何维护数据库系统的可靠性,提高应用系统的性能,是每个数据库管理员以至企业决策者都非常关心的问题。数据库维护和管理的挑战包括:§性能由于缺少有效的工具,很难了解数据库的运行状态。出现,也很难判断其根源,更无法快速将其解决。§可靠性可靠性和高可用性对关键业务非常重要。影响可用性的因素,既可是空间缺乏或其它系统故障,也可能是正常的维护工作(如碎片重组)。§可维护性可维护性包括如何降低维护工作量,

19、简化维护过程,并提高DBA的管理水平。为了迎接上述挑战,数据库管理人员必须建立起包括问题发现、故障诊断、问题解决和日常维护在内的完整的数据库性能及可用性管理流程,并借助相关管理工具,实现管理职能。问题发现首先,数据库管理员需要利用各种不同的工具和方法,发现和预测数据库中可能出现的问题。具体操作包括对系统和数据库状态信息收集,以及相关性分析和门限值比拟,并在此根底上判断系统目前的状况。故障诊断一旦发现问题或潜在的故障因素,管理人员就必须进行更加深入的分析,确定产生这些问题的根本原因。分析过程中可能要深入考查包括Oracle例程、SQL、数据库逻辑存储、I/O等在内的诸多因素。问题解决高水平的管理

20、人员可以手工解决大量的数据库性能和可用性问题。即便如此,这一过程也会花去他们很多精力,而且非常容易出现人为错误。借助相应的管理工具,以及这些工具中内置的专家建议,可以大大降低对管理人员的技能要求,工作效率也会大幅提高。日常维护建立良好的维护和管理机制,通常日常的管理工作改善数据库系统的性能和可用性,防止性能问题出现,是数据库管理人员根本的职能。管理工具的采用会大大简化这一工作。Quest Software是国际领先的应用性能管理解决方案供给商,致力于为企业提供给用开发、性能优化和可用性管理方面的解决方案。Quest Software 提供的Oracle数据库维护和管理解决方案包括以下产品:产品

21、名称功能用户管理需求Spotlight on OracleInstance诊断和监控发现、分析、帮助解决Instance相关问题Space Manager空间管理发现、分析、解决空间管理相关问题建立完整的空间管理维护体系LiveReorg联机表空间重组(7*24)同Space Manager满足关键业务系统7*24碎片重组的需要SQLab XpertSQL调优发现、分析、解决SQL语句相关问题Storage XpertI/O诊断发现、分析、帮助解决I/O相关问题I/Watch操作系统和数据库监控发现、分析、帮助解决数据库和操作系统相关问题建立系统监控和管理体系Toad数据库访问和DBA管理解决

22、和DBA管理相关的问题Spotlight on OracleSpotlight on Oracle是一种实时Oracle数据库例程(Instance)监控工具,可以直观、全面、详细地报告其中各局部的活动,以及数据流动的情况,以便系统地了解Oracle系统的运行状态。通过Spotlight,DBA可以获得以下方面的好处:ü 随时了解数据库的运行状况,确定系统运行得是否正常ü 诊断和发现性能问题,找到系统瓶颈ü 查找Oracle每个性能指标的实时数据ü 进行Oracle Instance的性能优化Oracle数据库总体运行状态图Space ManagerSp

23、ace Manager是一种全面的Oracle数据库存储空间管理工具,可以通过收集数据库空间使用信息,以图形化方式了解表空间使用和重组的需求。Space Manager先进的报表、重组、调度、分析、脚本和Repository功能,能够帮助DBA很好实现Oracle对象信息的定期更新,发现碎片并进行重组,或通过合理,便捷方式,进行数据分布,实现数据库空间管理和容量规划,提高应用系统的执行效率。Space Manager提供大量空间使用报告,包括问题报告,容量规划报告、空间管理报告和统计分析确认报告。这些报告可以让我们快速、简单地获得数据库中空间使用的信息,诊断现有问题、跟踪当前的空间使用情况,预

24、测未来可能出现的问题,了解将来的空间需求,验证数据库对象的统计分析状态。所有的空间报告都可以提供摘要信息和详细信息,可以显示、打印、存储为Excel 和HTML 格式、通过邮件发送给企业中的相关人员。Space Manager 可以帮助DBA建立完整的空间管理和维护机制,防止了通常情况下数据库的存储一直处于无管理的状态,通过Space Manager进行维护的方式如下:ü 建立Analysis Group,将表和索引按照应用逻辑和增长的速度进行分类,调度到空闲时间来进行分析。这些统计信息可以用来作为Space Manager进行分析报告的根底,也可以被Oracle基于本钱的优化器使用

25、。ü 定期通过Exception Report,Management Report 等报告来进行分析,确定现有数据库在存储方面有哪些方面的问题。分析并立即解决这些问题可以防止问题积累到一定程度而引起系统的性能问题和停机维护。ü 通过Space Manager提供的碎片重组等修复方法进行碎片重组,解决数据库碎片问题。ü 在重组过程中可以通过Size等方法重组配置参数,进行表空间的重新分布,防止以后再发生类似的问题。ü 通过将Analysis Group 和重组脚本存储到Space Manager的Repository中,可以将日常需要进行的分析和

26、重组定期执行。建立维护和管理的标准,减少维护的工作量。使用Space Manager观察表空间的使用情况LiveReorg®Oracle数据库应用的大量实施,使数据库碎片重组成为保持应用高性能运行的关键。常规重组方法需要中断应用运行,对企业造成严重的影响。LiveReorg® 是一种联机数据库性能优化工具,在不影响关键业务系统运行的情况下,对Oracle数据库进行碎片重组。 LiveReorg 采用了基于日志的复制技术。通过读取Oracle 日志,可以跟踪重组期间发生的用户活动,保证应用系统的数据库保持持续可用的状态。LiveReorg包括快速、灵活的数据移动选项,支持通过

27、实时和常规方式进行重组。重组过程既可以完全在数据库内,通过 SQL语句来实现,也可以利用该主品的FastCopy功能通过文件系统实现。FastCopy功能可以将数据卸载到文件系统,再利用Oracle的直接路径技术对其进行重载,这种方式对较大的Long和Long Raw数据类型有很好的支持。LiveReorg的工作机制SQLab Xpert性能不佳的SQL语句对系统性能有重大影响。发现和优化这些SQL语句,是提高系统性能的关键。SQLab Xpert是一种功能强大的SQL调优工具,内置Oracle调优的专家建议,可以跟踪、发现和优化资源消耗过大的SQL语句。SQLab Xpert可以方便地帮助开

28、发和维护人员找出对性能影响最大SQL语句,以便进行有针对性的性能优化。查找工作可以在SGA区中实时进行,也可以通过后台进程收集一段时间SQL语句的执行状况和性能分析数据,并以缓冲区读、磁盘写、记录处理等方法加以标识。为了帮助优化I/O,SQLab Xpert还可以以I/O瓶颈为根本切入点,查找哪些物理文件和表空间有过多的I/O问题,以及这些I/O问题是由哪些SQL语句引起的。SQLab Xpert调优实验室SQLab Xpert提供全面的SQL调优环境。在SQLab Xpert的调优实验室中,可以提供和SQL语句优化相关的所有信息。包括SQL的执行方案、涉及的表、相关的表是否经过分析等等。用户

29、可以方便地设置Hints,自动生成不同的优化场景,随意地检查和比拟SQL语句的执行,并通过这种交互,解释和优化存储过程与应用程序中的SQL代码。 SQLab Xpert上下文相关的专家建议,帮助检查和修改不优化的SQL。SQLab Xpert可以建立特定的元数据库,记录与特定SQL语句相关的调优信息,并可重复使用。SQLab Xpert可以同时连接多个数据库,便于DBA捕捉生产数据库中的SQL语句,并在开发环境中对其进行调试。Storage XpertI/O 问题是影响系统性能的主要因素,起源往往是物理存储的分配不够合理、表和索引中存在碎片,或使用了不良的SQL语句。Storage Xpert

30、是一种图形化的管理工具,可以通过实时方式,获得I/O性能数据,确定瓶颈所在及其产生的原因。利用Storage Xpert,可以迅速解决相关的性能问题,或获得必要的专家建议。 StorageXpert可以为存储设备、Oracle 文件、块和数据库对象等建立完整的映射关系,从而非常方便地发现问题所在;其简洁的管理界面既适于数据库管理员,也适于系统管理人员,为他们提供实时诊断系统瓶颈、资源竞争和对象级 I/O 使用问题的能力。使用Storage Xpert识别I/O瓶颈I/WatchI/Watch是一个全面的操作系统和数据库监控工具,可以监控企业范围内的数据库、应用程序和操作系统的活动,实现主动式的

31、性能管理。I/Watch可以和流行的系统监控框架集成,实现监控、报警、历史数据的存储与分析等功能。使用I/Watch监控数据库和操作系统I/Watch包含大量的预定义检索类型,负责收集和统计重要的系统和数据库性能并生成相应报告。一旦发现系统中某项能指标超出定义范围,I/Watch会向控制台发出报警,或通过e-mail通知相关人员。管理人员可以通过I/WATCH,分析和解决问题,或获得相关的专家建议,实现对系统和数据库的主动式管理。ToadToad 提供简单直观的方法帮助DBA访问数据库对象,进行随机查询,编写SQL脚本,进行DBA管理。Toad用户界面简洁,结构安排合理,数据库访问速度极快。在

32、Toad中,可以通过图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。其模式浏览功能还可以方便快速地访问数据字典、或浏览库中的表、索引和存储过程。Toad强大的DBA管理功能包括建立和修改表、表空间、回滚段,获取数据库的性能数据、进行不同数据库间的Schema 比拟等等。可以帮助维护人员完成大局部的DBA管理操作。 使用Toad提进行数据库模式浏览Toad 提供多种可选模块,用户可以根据自己的开发和管理需求灵活地进行配置: ü PL/SQL Debugger: 提供强大的PL/SQL调试功能。ü Xpert Tuning:与SQLab Xpert集成,提供SQL语句优化和专家建议。ü DBA Module: 提供强大的DBA管理功能。ü Impact Analysis: 与SQ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论