新的Oracle 11g功能展示


  本文标签:Oracle 11g功能

  Oracle 11g有很多值得学习的地方,这里我们主要介绍Oracle 11g功能,包括介绍BEFORE、ROW和AFTER等方面Oracle 11g的发布会于2007年7月11日美国东部时间11时(北京时间11日22时)在纽约市举行,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新  。大幅提高了系统性能安全性,全新的Data Guard最大化了可用性,利用全新的高级数据压缩技术降低了数据存储的支出,明显缩短了应用程序测试环境部署及分析测试结果所花费的时间,增加了 RFID Tag、DICOM医学图像、3D空间等重要数据类型的支持,加强了对Binary XML的支持和性能优化  。

  Oracle对发布会进行了网络直播,整个发布会持续了约2小时18分  。

  Oracle最新的数据库产品在06年年底开始进入Beta版状态,在最初公布的测试版当中,Oracle发布了数百项Oracle 11g功能改进  。作为目前全球市场占有率最大的数据库产品供应商之一,Oracle的新版产品足可以用万众瞩目来形容,目前可以确定的是,这个产品的命名将是Oracle 11g  。除了版本的更新之外,新的Oracle数据库仍将使用g作为后缀,以代表这是一个包含了网格技术基础的数据库软件  。根据以往几个版本的经验,Oracle发布新版数据库的频率在3年左右,所以Oracle 11g极有可能在2007年年底之前发布  。Oracle 11g是否会进一步扩大Oracle在数据库市场的领先优势呢?本文将集中解析Oracle 11g当中新增的Oracle 11g功能,从而在一定程度上获得这一问题的答案,并了解Oracle数据库产品的发展方向  。

  新的Oracle 11g功能

  在Oracle 11g当中,用户可以获得多个方面的性能提升  。在2006年10月23日举行的Oracle OpenWorld大会上,Oracle的执行副总裁Chuck Rozwat曾亲自对Oracle 11g的性能进行了演讲  。据Chuck Rozwat介绍,Oracle移动数据的速度已经超过了专门的文件系统,这一方面得益于Oracle对数据库引擎的优化,同时也与Oracle 11g中应用的大量压缩技术有关  。例如,在数据表和数据索引方面的压缩就有不小的增强,而且用户可以对已压缩数据进行数据列增删等多项常规操作  。另外,在触发器等方面,Oracle 11g的运行速度也将更快,特别是针对DML的触发器程序,执行速度可以获得四分之一左右的提升  。

  Oracle 11g中增加了一种新的触发器,被称为compound,这种触发器允许同时处理BEFORE、ROW和AFTER等部分  。这样做的好处是有助于消除错误,同时分别管理每个部分的工作状态  。

  ADR(Automatic Diagnostic Repository),意即自动诊断库,利用该机制,Oracle数据库可以通过预设的基线自动捕获符合标准的问题,同时也可以执行一些确定的数据库健康检查工作  。发现的这些问题可以被记录以辅助用户管理数据库的状态,而且这些信息还能够被发送到Oracle的支持部门  。另一项与ADR有关的机制是 IPS(Incident Packaging Service),通常被称为事件打包服务  。IPS可以将那些需要跟踪的、与特定的事件相关的所有信息收集并打包,供管理员进行特定问题域的管理  。

  值得一提的是,Oracle 11g当中的补丁更新可以按照功能特性进行细分,这样用户就可以了解到哪些补丁是与当前所使用Oracle 11g功能相关的,同时也可以基于特定的功能范畴来查找是否有补丁可用,并且该机制还支持对特定功能相关补丁的订阅  。另一个值得关注的特性是Oracle 11g支持热补丁,这样在进行漏洞修复和功能修补的时候就无需停止数据库服务器了,这对于企业用户来说绝对是一个好消息  。