Oracle 10G First Release的新特性简介(下)
2024-08-29 13:31:11
供稿:网友
oracle 10g first release的新特性简介(下)
by fenng 2003-07-10
注:近日oracle已经正式宣布该版本的oracle命名为10g,其中的g为grid之意。特此更正。
高可用性的加强
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.属于概括性的翻译。欢迎对此感兴趣者加入讨论。