中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > 数据库综合
Oracle9i所带来的优势
作者:佚名 时间:2004-07-13 10:40 出处:互连网 责编:chinaitpower
              摘要:Oracle9i所带来的优势

  Oracle 9i由两个产品构成,一个是Oracle 9i数据库,它集成了集群功能,另一个是Oracle 9i应用服务器,它集成了高速缓存融合技术。而Oracle 9i数据库除了像Oracle 8i那样继续聚焦和增强Internet功能外,还添加了一些新特性和功能,扩大其在关键任务基础结构的投资,使Oracle 9i数据库为用户提供了一个高伸缩性、高可靠性和高性能的企业应用基础平台。下面我们将结合97应用实际环境介绍Oracle 9i在某些关键领域的新特性,及所能带来的优势和97业务数据库升级后可能产生的效益。
   
  
  1、 实现连续的数据可用性
  
  
  Oracle 9i大幅度地扩展了 Oracle 在 Internet数据库可用性方面的地位。其中包括:
  
    a. 世界领先的数据保护环境
  
    Oracle 9i 包括了许多改进数据保护的新特性。除了对现有的Standby 产品进行了重点增强外,还包括了一个提供监视、自动化和控制的框架。与管理备用数据有关的许多任务也是自动化的,包括初始化实现、错误跳转和轻松的主从之间的来回切换。在 Oracle 9i 中还增强了LogMiner,以便提供全面的基于SQL的日志分析。
  
    b.联机数据演变
  
    Oracle 9i 包含了一个新的联机重新组织和重新定义结构,此体系提供了更为强大的重新组织功能。Oracle 9i 目前允许连机“Create Table As Select”操作。在新的体系结构中,表的内容被复制到一个新表中,在复制内容的同时,数据库跟踪对原始表的更新。使用新的体系结构,可以连机更改表的任何物理属性,另外许多逻辑属性都可以更改。Oracle 9i 还支持索引编排表上级次索引的联机创建、重建等。管理员也能快速的停止数据库以便执行要求非活动事务处理的操作。
  
    c.准确的数据库修复
  
    Oracle 8i 包含非常完备的恢复功能,Oracle 9i 通过使这些功能更强大和更准确对它们进行了扩展。Oracle 9i 包括对磁盘损坏的更好预防和改进的处理方法。Oracle 9i 也可以通过使用新的两关口恢复算法更快地从崩溃中恢复过来,此算法确保只有那些需要处理的块才从数据文件中读取和写入数据文件。
  
    d.自我服务错误更正
  
    Oracle 9i 包含处理人为错误的强大技巧,包含授权终端用户以更准确、更有效和更容易的方式更正其自身错误的功能。要更改错误,终端用户需要能够通过查看更改历史识别错误,并且他们需要能够通过将数据恢复为错误发生之前的数据来退出错误。查询方法有两种,一种是利用 Oracle 9i 的 Flashback(回闪式)的查询特性允许从过去的某一点来查询数据,一种是用 Logminer 从日志文件中查寻数据库的更改历史。
  
  2、可伸缩性和性能
  
    Oracle 9i 允许电子商务扩展到千万用户,每个用户每小时都执行数百万事物处理。包括:
  
    a. Oracle 9i Real Application Clusters-Cache Fusion
    Oracle9i 中高速缓存合并的完成使客户可以轻松地利用RAC所提供的可伸缩性,实现随着应用和需求的继续增长自由扩大数据库层。Oracle9i 高速缓存合并体系结构利用群集中所有节点的聚合高速缓存来满足数据库请求。目前既可以通过本地高速缓存也可以通过任一个其他高速缓存来满足查询请求,减少了磁盘I/O。更新操作不要求用于同步化的磁盘I/O,原因是本地节点可以直接从任一个群集数据库节点高速缓存获得所需的块。仅在任一个聚合高速缓存都没有必需的数据和更新事务处理执行磁盘写入保证的COMMIT 操作时,才执行昂贵的磁盘I/O。此实现有效地扩展了数据库高速缓存的工作集并减少了磁盘I/O,从而大幅度提高数据库操作的速度。Oracle9i 高速缓存合并在读/读、读/写和写/写争用的情况下直接将数据块从一个节点的高速缓存运送到另一个节点的高速缓存。这是建立在处理读/ 写争用的以前的 Oracle8i 高速缓存合并实现之上。因为Oracle9i 中完全的高速缓存合并实现消除了与基于磁盘的高速缓存协调有关的等待时间,所以目前应用程序可以有效地扩大,而无需知道群集。这意味着第一次可以将群集视为一个真正可伸缩的单个系统。
  
  
  
    b.可伸缩的会话状态管理
  
    新的共享内存功能、JAVA 会话支持的改进、联网和多线成服务器改进大大减少了 Oracle 9i 上每个用户所需的覆盖区-允许将更多的用户托管在同一个或更大的硬件平台上。
  
    c.对电子商务起关键作用的优化特性
  
    Oracle 9i 中的特定性能改进集中于改进对电子商务解决方案起关键作用的领域和性能。对本地编译改进的 PL/SQL 优化的支持大大提高了当今许多应用程序的性能。对应用程序服务器和后端的Oracle 9i 数据库之间的连接来说,Oracle Net Services 的新特性--VI(Virtual Interface,虚拟接口)Protocol支持性能改善10%。此外,特定的网络接口优化、新改进的虚拟线路 I/O 和统一的事件/等待模式都大大提高了客户机/服务器的通信性能。通过使用OCI来重做数据库/数据库通信提高了分布式数据库的性能。
  
  3、提供端到端的安全体系结构
  
    Oracle 9i 继续提供业界最安全的应用平台和部署平台。包括:
  
    a.健壮的三层安全
  
    通过代理认证增强了三层安全,包括 X.509 许可证文件或判别(DN)的信用代理、对胖JDBC的支持、应用程序用户的连接共享(胖JDBC和瘦JDBC、OCI)和与Oracle Internet Directory的集成。
  
    b.基于标准的PKI
  
    Oracle Advanced Security(高级安全)的基于标准的PKI包括Public Key Certificate (PKCS)#12的支持,允许现有的PKI信用由Oreacle Wallet 共享,从而降低PKI部署成本并增强交互操作性。
  
    c.深层数据库保护
  
    Oracle Label Security,一个基于Viretual Private Database(虚拟私有数据库,VPD)的产品,具有更强的VPD功能,更加精细的粒度审核,能够提供更让人放心的主机安全。精细的粒度审核允许定义审核政策,它能够为数据库指定触发相应的审核事件的存取提前,并利用了一种灵活的事件处理器,将触发的事件通知系统管理员。
  
    d.改进的Enterprise User Security(企业用户安全)
  
    Oracle Advanced Security 的Enterprise User Security得到了增强,其中包括在Oracle Internet Directory中提供能了基于密码的用户管理,而且密码管理的功能亦得到了加强,这些促进了用户和安全政策管理的改善。
  
    e.数据加密
  
    Oracle 增加了将一个安全随机数产生器(RNG)合并到DBMS_OBFUSCATION_TOOLLKIT中的数据存储加密功能。
  
    f. Oracle Label Security
  
    Oracle Label Security 是一个精密粒度访问控制产品。它将一个特殊的标签添加到数据行中,提供复杂而灵活的标签安全。
  
    g. Oracle Internet Directory
  
    Oracle 9i 支持 LDAP 技术以实现网络命名系统的管理、方便系统的部署,不论客户拥有一个还是几百个数据库,每个数据库拥有十几个还是成千上万个用户。
  
  4、电子商务应用程序的开发平台
  
    Oracle 9i 继续为电子商务应用程序和传统应用程序的开发提供最佳的开发平台。包括:
  
    a. Enterprise Java Engine
  
    在Oracle 8i 的第三版中,就已提供了一系列JAVA特性,Oracle 9i Database 第一版对 Java 的支持主要集中在:提高嵌入式Java Virtual Machine(虚拟机)的性能、提供新的IDBC和SQLJ功能、增强Java存储过程以及对J2EE容器的错误修正。
  
    b. XML支持-XML 类型和XDK
  
    Oracle 9i 以许多增强的数据库操作为特征,这些操作通过SQL将XML存储在数据库中并将传统数据库数据转换为XML。在Oracle 9i 中支持两个主要的XML领域,一个是内置的AML Developer Kit(XML 开发工具包,XDK),一个是本地XML 类型。
  
    c. SQL和PL/SQL改进
  
    在Oracel 9i 中改进了 SQL 和 PL/SQL 以满足现代开发的要求。除了本地编译外,还改进了总体 PL/SQL 编译。为了增强对象的有用性、继承、类型演变和动态方法分派在 Oracle 9i 中均得到支持。Oracle 9i 也支持新的 ANSI 要求,包括对 CASE 语句、符合 ANSI 的链接和保留版本标注的支持。
  
  5、可管理性
  
    可管理性是Oracle 9i主要改进之一,也是我们很关心的一个方面。Oracle 9i可管理性的改进主要包括以下几个方面:
  
   
  
  A、恢复管理器RMAN的增强:
  
    在Oracle9i中,RMAN增加了一些新特性,这些新特性有助于管理员减少在常规的备份和恢复相关工作所需要花费的精力。新版的恢复管理器有了一个友好的界面,增强了报表功能。为了减少备份和恢复的劳动强度,RMAN提供了备份设置,可以根据用户需要自动备份合进行归档。RMAN还提供了一个叫做恢复窗口(recoverer Window)的备份策略,会在备份过期时自动起作用。这些特性大大减少了Oracle数据库管理员的日常维护工作量。
  
  
  
    B、对回滚段的管理:
  
    在Oracle8i及以前的版本里边,回滚段的管理是一件非常令人头痛的事情。数据库管理员需要根据各个事务的大小和并发事务的数目,来仔细计算回滚段的数目,每个回滚段的大小。从Oracle9i开始,这一切都成为了历史:管理员只需要指定一个专门给回滚段使用的表空间就可以了。至于具体使用多少个回滚段,每个回滚段的大小、回滚段的空间利用率、回滚段竞争情况等细节,就可以有Oracle自己来指定。
  
  
  
    C、动态内存管理:
  
    在以往,Oracle数据库管理员想要调整SGA中各个部分的大小,只能够关闭实例,卸载数据库,修改初始化参数,然后再重新启动。Oracle9i引入了动态内存管理这个特性,允许动态改变数据块缓冲区大小和共享池大小。9i还引入了自动优化(self tuning)这个特性,这可以使Oracle根据SQL语句的执行情况动态改变私有内存的大小。
  
  
  
    D、可继续的语句执行:
  
    Oracle9i允许管理员暂时中止或者延缓一些非常消耗资源的操作,比如某些批处理的更新或者数据装载,然后在允许的时候重新从中断处继续运行。这个特性允许管理员在不影响数据库正常操作的情况下,暂时中断一些操作,在问题出现或者扩大化之前就解决问题,然后再在中断处继续执行。
  
  
  
    E、延续性的init.ora (persistent init.ora)
  
    Oracle9i引入了在多次数据库的启动关闭之间init.ora的延续性这个特性。这就允许在本地没有远程数据库的init.ora的拷贝的时候,远程启动数据库。这个特性对于数据库的优化过程也有着很大的帮助,比如由于内部自动优化或者由于Oracle企业管理器等工具对Oracle数据库进行优化之后,init.ora系统参数改变,有了这个特性之后,就可以对不同参数情况下系统性能进行对比从而得出最佳性能时候的参数。
  
  
  
  F、精细的、自动化的资源管理
    在Oracle 8i 中引入Database Resource Manager 在Oracle 9i 中得到了极大地增强,能够对更细小的资源进行控制,并且增加了一些新的特性。
  
  
  
  G、管理工具和技巧
    Oracle 9i 也提供了新的特性、工具和技巧,使管理员留下了很少的工作成了一件乐事。在Oracle 9i 中,Oracle Enterprise Manager 继续提供支持数据库和整个电子商务平台的新功能的易用管理工具。为了进一步简化管理任务,增强了 Oracle Enterprise Manager 包括有指导的专家诊断和问题解决方案。所有的基本管理功能是基于 WEB 的,管理员可以直接从WEB浏览器管理其系统。
  
    H、端到端的系统管理解决方案
    在 Oracle 9i 中,Oracle Enterprise Manager 也允许管理员超出仅监视单个目标(如数据库)的性能这一范围,管理员能够监视基于Oracle 的整个系统的响应,并确保它们满足所需要的商业服务级别约定。
  
   
  
    除了以上介绍的以外,还有很多别的新特性都是Oracle9i所特有的。比如执行计划历史(Execution Plan History)可以让DBA不用重新执行一个语句就可以知道一个以前运行过的语句的执行效率如何。Oracle 管理文件(Oracle Managed Files)可以让DBA处理数据库空间管理问题,不必在Oracle里边进行空间管理了。还有,Oracle9i引进了一个默认临时表空间,这个新默认表空间的引进大大减少了由于Oracle默认临时表空间为system所带来的诸多烦恼。
    
  6、与Windows的集成情况
  
  Oracle 9i 继续Oracle的领导地位,加强了Windows 2000平台上的集成性,主要包括:
    a.与 Windows 2000 的集成
  
    Oracle 9i 支持与 Microsoft Transaction Service、Microsoft Message Queuing 和 Internet Information Services 的更好集成。Oracle 9i 中的 PKI 体系结构和 Single Signon 功能也与 Windows 2000、Active Directory 和 Microsoft Certificate Store 很好的集成在一起。
  
    b.在MS Windows 平台上开发和部署
  
    对于 Windows 开发者,Oracle 9i 提供了一个增强的本地 OLE DB provider。Oracle Object for Windows 支持XML、Database Event(数据库事件)和Oracle 9i OCI 扩展。
  
  
  
  7、Oracle 9i和Oracle 8i的比较
  
    通过上面对Oracle 9i 新特征的介绍,我们可以总结出Oracle 9i 在 Oracle 8i 基础上某些功能的改进和加强,下面以表格的形式体现出来:
   
  
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有