日期:2013-03-23  浏览次数:20489 次

在引见 Oracle9i 之前我们先引见一些关于 Oracle 公司的材料,让各位朋友更多了解 Oracle。

1977 年,拉里·艾里森和Bob Miner、Ed Oates一同创建一家软件开发实验室(Software Development Laboratories)。开发当时新型的数据库技术--关系型数据库系统,并将第一个产品命名为“Oracle”,意为“智慧之源”。1978年软件开发实验室更名为关系型软件公司(Relational Software Inc. (RSI)),1982年,关系型软件公司更名为Oracle系统公司(Oracle System Corporation),以产品的名称来命名Oracle。1986年3月12日,Oracle股票正式挂牌上市,在这一年,Oracle推出了第一个客户端/服务器结构的数据库。1987年,Oracle的年收入达到了1.31亿美元,成为世界上最大的关系型数据库软件公司。1999年,Oracle正式提供世界上第一个Internet数据库--Oracle8i。2000年,Oracle推出这是业界第一款完整、集成的电子商务使用产品套件电子商务套件(E-Business Suite),并通过使用使用本人的电子商务套件成功开展电子商务。

而今,Oracle拥有包括了平台产品、使用产品、完善的服务在内的三位一体的电子商务策略,为用户提供最完整的电子商务技术和咨询服务。 Oracle9i是新一代完整的、简单的电子商务基础结构的平台产品,由 Oracle9i 数据库和 Oracle9i 使用服务器组成,提供了电子商务企业所有关键的软件基础结构和开发电子商务使用所需求的所有重要功用,为电子商务使用和网站能够无效地提高运转速度、获得杰出的使用可伸缩性和可用性提供强无力的支撑,使用户能够无效地开发快速、高可用、安全可靠的电子商务使用和网站,而不再需求考虑昂贵的软件集成和维修费用。

  

Oracle 9i 的新特征

Oracle 9i 通过提供用于电子商务环境的一系列特定功用和产品包,像Oracle 8i那样继续聚焦于Internet 。此外,Oracle 9i 添加了新特性和功用,扩大给予关键任务的基础结构的投资。下面我们引见 Oracle 9i 在某些关键开发领域的新特性:

一、关键基础结构领域的新特征

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

Oracle 9i Real Application Clusters 可以使所用的使用程序不经修正便能获得数据库的高可用性、可伸缩性和高功用。Oracle 9i Cache Fusion 体系结构中利用簇中所有节点的聚合高速缓存来满足数据库请求。Oracle 9i Cache Fusion在读/读、读/写和写/写争用的情况下直接将数据块从一个节点的高速缓存运送到另一个节点的高速缓存。这建立在处理读/写争用以前的Oracle 8i Cache Fusion执行的基础之上。

b.可伸缩的会话形状管理

新的共享内存功用、JAVA 会话支持的改进、联网和多线成服务器改进大大减少了 Oracle 9i 上每个用户所需的覆盖区-允许将更多的用户托管在同一个或更大的硬件平台上。

c.对电子商务起关键作用的优化特性

Oracle 9i 中的特定功用改进集中于改进对电子商务处理方案起关键作用的领域和功用。对本地编译改进的 PL/SQL 优化的支持大大提高了当今许多使用程序的功用。对使用程序服务器和后端的Oracle 9i 数据库之间的连接来说,Oracle Net Services 的新特性--VI(Virtual Interface,虚拟接口)Protocol支持功用改善10%。此外,特定的网络接口优化、新改进的虚拟线路 I/O 和统一的事件/等待模式都大大提高了客户机/服务器的通信功用。通过使用OCI来重做数据库/数据库通信提高了分布式数据库的功用。