针对Oracle公司最新推出的数据库产品Oracle 9i,近期本报围绕其新特性进行了一些报道,但是这些报道基本都停留在技术层面上,而Oracle 9i究竟能为用户的现实应用带来什么好处呢?针对这一问题,记者采访了Oracle中国公司市场经理黄玮女士。
Oracle 9i由两个产品构成,一个是Oracle 9i数据库,它集成了集群的功能,另一个是Oracle 9i应用服务器,它集成了高速缓存融合的技术。这两个产品合起来,能给企业提供一种高可伸缩性、高可靠性和高性能的应用。
高可伸缩性
黄玮讲到,Oracle 7中实际已经提供数据库集群技术(在当时被称为Parallel Server功能),但是它没有实现应用程序集群技术。这意味着,当数据库在完成一个进程时,数据库能将进程自动分解到几个并行的服务器中去处理,使处理速度加快,但是因为应用程序不能均分负载,数据库并行处理后的结果只能通过一个I/O通道输出。就像高速公路修了多条并行路线使车速加快,但高速路出口只有一条通道,车辆只能在出口处排队等候,才能驶出高速路,结果是有高速等于没高速,车辆行驶的总时间并没有缩短。
图1 Oracle 9i提供高可伸缩性
因此,在Oracle 9i中,Oracle公司提供了应用程序集群技术,它的实现方法是在Oracle 9i应用服务器中集成高速缓存融合技术,所有应用程序不需要修改,即可分解到各台计算机中已经融合的高速缓存中处理,真正实现高速运行(图1是Oracle 8i和Oracle 9i响应时间的对照)。并且,Oracle 9i能随着用户所安装的硬件设备的增加而无限制伸缩。增加新的计算机后,性能自动伸缩(如图2)。
高可靠性
Oracle 9i所提供的应用程序集群技术,当其中某台硬件设备突然损坏时,应用程序自动转到另外一台好的设备上,容错性能提高,并且随着用户安装计算机数量的增加,可靠性更高(如图3)。
高性能
Oracle 9i能同时处理静态和动态页面,大大提高Web页面处理性能(如图4)。
黄玮谈到目前的IT建设中,企业在投资上普遍存在一个误区,那就是在低层次的硬件、网络架构上投资很多,对稍高层次上的基本业务系统也有不少投资,唯独就对其业务提供高增值的部分业务系统投资很少。如果用数字来估计的话,前两者之和可能占据了企业80%的投资比例,而后者只占20%。这一结果不完全是企业用户造成的,底层构件很多,各厂商之间的产品兼容性很差是其中的一个重要原因。Oracle 9i的高性能能将企业的这一错误的投资比例倒过来,20%的投资用在基础系统上,而80%的投资用在对企业业务能提供增值的部分。
Oracle倡导软件从产品转变为服务,同时认为软件转变为服务的实现重点是在服务质量高和服务类型优良两方面。黄玮认为,Oracle 9i所提供的高可伸缩性、高可靠性和高性能均体现出Oracle 9i为用户提供了高质量的服务。黄玮接着讲述了Oracle 9i服务类型优良的一方面——Oracle 9i通过企业门户提供了统一风格的服务。
通过企业门户提供统一风格的服务
Portlet(网页模块)是Oracle 9i所提供的一个重要的功能,它运行和存储在Oracle 9i数据库中,而在Oracle 9i应用服务器端显示。
不用从头开始
Portlet以浏览器为标准访问界面,并含有很多可调用的现成的模块,如时间、天气预报等。除此以外,它还允许用户从其他网页上调用模块,例如从Yahoo调来消息头条模块,从ETrade调来股票信息模块等。这些功能使得用户在建立Web页面时已有很好的基础,不需要从头来过。
Portlet通过Oracle 9i无线应用服务器还提供了根据访问设备的不同进行个性化处理的功能。
支持所有开发方法
不论是代码编程、部件化开发、说明式语言开发和模块化开发,Oracle 9i提供了所有的代码库和表格库,同时在Ora






