概述
Oracle在其技术白皮书上阐明,下一个版本的Oracle数据库关键目标有二:
2 降低管理开销
2 提高性能
这些增强有对高可用性的增强,新的Flashback能力,支持回滚更新操作;对安全性的增强,便于管理大量的用户;BI方面的增强,包括改进的SQL能力、分析功能、OLAP、数据挖掘的能力等;对非关系型数据存储的能力得到了改进;XML的能力;对开发能力支持的加强。
对生物信息学(Bioinformatics)的支持。
下面我们对各个方面做一下简明的介绍。
性能与扩展能力
1、 对新的架构支持
对Intel 64位平台的支持。支持infiniband。极大地改进了多层开发架
构下的性能和可扩展能力。新的版本也借用了Windows操作系统对Fiber支持的优势。
2、 高速数据处理能力
在这个版本中,一个新类型的表对象被引入。该表结构对大量插入和解析数据很有益
处。
这个表结构对FIFO的数据处理应用有着很好的支持。这样的应用在电信、生产应用中
常常能够用到。通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进
作用。
(这个神奇的表对象是笔者最为感兴趣之处。)
3、 RAC workload 管理
一个新的服务框架。使得管理员作为服务来设置、管理监视应用负载。
4、 针对OLAP的分区
通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力
5、 新的改进的调度器(Scheduler)
引入了一个新的数据库调度器,提供企业级调度功能。这个调度器可以使得管理员有
能力在特定日期、特定时间调度Job。还有能力创建调度对象的库能够和既有的对象被
其他的用户共享。
可管理性
这个版本的Oracle的一个引人注目之处就是管理上的极大简化。大量复杂的配置和部署设置被取消或者简化。常见的操作过程被自动化。对不同区域的大多数调整和管理操作的到简化。
1、 简化的数据库配置与升级
提供了预升级检查能力,有效地减少升级错误。
去除了了很多和数据库配置有关的任务或者对其加以自动化。在初始安装的时侯,所有数据库都被预配置包括在OEM环境中而无需建立一个管理资料库。补丁程序可以自动标记并自动从Oracle
Metalink上下载。
2、 自动存储管理
新版本的数据库能够配置成使用Oracle提供的存储虚拟层(Storage
virtualization layer)。自动并简化数据库的存储。
管理员现在可以管理少数的磁盘组而无需管理数千个文件――自动存储管理功能可以
自动配置磁盘组,提供数据冗余和数据的优化分配。
3、 自动的基于磁盘备份与恢复
10g也极大的简化了备份与恢复操作。这个改进被称作Disk based Recovery
Area,
可以被一个联机Disk Cache 用来进行备份与恢复操作。
备份可以调度成自动化操作,自动化优化调整。
备份失败的时侯,可以自动重启,以确保Oracle能够有一个一致的环境使用。
4、 应用优化
以前的版本中,DBA更多时候要手工对SQL语句进行优化调整。这里引入了一些新的工具,从此DBA无需手工做这些累人的事情。
5、 自动化统计收集
为对象自动化收集优化统计。
6、 自动化实例调整
7、 自动化内存调整
上一个版本对UGA能够进行自动化Tuning,这版本能够对SGA相关的参数进行调整。
这意味着DBA只需要对2个内存参数进行配置:用户可用的总的内存数量和共享区的大
小。
高可用性的加强
1、缩短应用和数据库升级的宕机时间
通过使用standby数据库.允许在不同版本的standby和产品数据库间切换.现有的联机
重定义功能能够支持一步克隆所有相关的数据库对象.
2、回闪(Flashback)任何错误
该版本的Oracle也扩展了Flashback的能力.加了一个新类型的Log文件,该文件记录了数据库块的变化.这个新的Log文件也被自动磁盘备份和恢复功能所管理.如果有错误发生.例如针对不成功的批处理操作,DBA可以运行FlashBack.用这些before
Images快速恢复整个数据库到先前的时间点--无须进行恢复操作.这个新功能也可以用到Standby数据库中.
Flashback是数据库级别的操作.也可能回闪整个表.
既有的FlashBack查询的能力也已经加强.在这个版本中,管理员能够快速查看特定事务导致的变化等.
3、Enhanced Data Guard Infrastructure
4、安全的加强
VPD得到了改进(希望这次名字不会换成别的),支持更多的安全协议,不多说了。
DATA INTEGRATION
1、Oracle streams
这个版本也包括Oracle streams功能、性能以及管理上的改进。新功能包括对产品数据库的downstream capture/offloading
the capture 和挖掘操作等.对LONG、LONG RAW、NCLOB等数据类型支持加强.对IOT/级联删除得到加强.性能也得到提升.
2、Data Pump
Oracle Data Pump--高速、并行的技术架构,能够快速的在数据库间移动数据与元数据.
最初的Export/Import被Data Pump Export/Data Pump Import所取代,并提供了完美粒度的对象选择性.
Data Pump操作具有可恢复性.想比Exp/Imp,有了很大的改进.
归档数据、逻辑备份的数据和可传输的表空间都可以用Data Pump来操作.
这个特性和NCR的产品工具有很大的相似性(连名字都很相似),究竟功能性能会怎样,还是让我们拭目以待。
商务智能/数据仓库和生物信息学(BIOINFORMATICS)
1、超大数据库的支持
可支持到8E的数据量.改进的存储、备份、恢复管理也对超大数据库有着很好的支持.
分区可以支持索引组织表.
2、缩短信息周转时间
新版本的ORacle提供了加强的ETL功能.可以方便的构建大型数据仓库和多个数据集市
一个新的变化数据捕捉的框架允许管理员能够轻易的捕捉并发布数据的变化.新的CDC功能利用的是Oracle的Stream技术架构.
对于大数据量的转移,新版本提供了对可传输表的跨平台的支持.允许大批量数据快速从数据库上的脱离并附接到第二个数据库上.
3、增强的外部表功能.
4、SQL Loader的功能加强.
5、增强的SQL分析能力
简单的说就是SQL语句的功能针对BI得到了极大地增强.
6、增强的OLAP分析功能
Oracle内建的分析功能得到增强.提供了新的基于PL/SQL和XML的接口.
提供了新的并行能力,以便于进行聚合和SQL IMPERT操作.
一些算法得到改进.同时OEM能够用来监视并管理数据挖掘环境
7、BIOINFORMATICS的支持.
这个版本包含对BIOINFORMATICS技术的特定支持.包括对Double和Float数据类型的Native支持.内建的统计函数支持常见的ANOVA分析等。
8、改进的数据挖掘的能力
扩展的数据管理
1、XML的增强
2、多媒体
在前面的版本中,存在着媒体文件4G的限制。现在媒体文件的4G大小限制去掉了(现在限制是:8-128T)。通过SQL多媒体标准能够访问多媒体数据。对更多的新的多媒体格式提供支持。
3、文档和文本管理
提供了自动发现未知文档的语言和字符集的功能。支持新的German拼写规则Japanese adverb等等。
本地分区的文本索引可以联机创建。
文档可以在索引创建和重建的时候插入。文档服务,如高亮功能无须重建索引。
检索文档的能力也得到提高。
应用开发方面的加强
1、SQL语言的加强
SQL和PL/SQL对正则表达式支持。激动人心的一个特性,这个特性怕是要改写很多人编程的习惯了。或许能见到一条SQL语句完成更为复杂的功能。
这个版本还支持表达式过滤的功能。
2、PL/SQL的增强
最重要的当数新的PL/SQL优化编译器,提供了一个框架有效地优化编译PL/SQL程序。
这个版本还引入了两个新的数据库包:UTL_COMPRESS、UTL_MAIL。
3、全球化和Unicode的增强
提供了Globalization Development Kit (GDK).Oracle NLS定义文件开始具有平台无关性.
4、Java Improvements
对JDBC更好的支持.
其他的还包括:
OCCI 和 Pre Compilers的改进;
数据库Web服务的改进;
基于Web的开发环境的加强等.
资料来源:Oracle whitebooks.属于概括性的翻译。