oracle9i实际上是指 Oracle9iDatabase, Oracle 9i Application Server 和Oracle9i Developer Suite的完整集成。Oracle9i客户端精简版基于Oracle 9.0.1.0.1制作,去除了冗余的功能,仅保留ODBC和OLE DB功能,同时保留SQL*PLUS(包括命令行版和windows版)和SQL*Loader的完整功能。提供完美的卸载功能(即卸载后完全恢复到安装前的样子,不在文件系统和注册表中遗留任何垃圾)。随着软件逐渐开始转变为一种托管服务( hosted services),具有internet上的高伸缩性能的、智能化的、和可靠的Oracle9i 将成为高质量的电子商务服务实现的关键软件。
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来重做数据库/数据库通信提高了分布式数据库的性能。
Oracle 9i 软件功能
1.Oracle 9i 已经改进了电子商务系解决方案的性能,其中针对Java,改进了无用的单元集收集,更好的本地的编译,增强了对象共享和会话连接,提高了在 Java 中内置在数据库中之行的应用程序性能。
2.Oracle 9i 在电子商务应用程序开发平台方面,针对Java,提高嵌入式Java Virtual Machine(虚拟机)的性能,在 Java存储过程中增加了返回多行纪录(REFCURSORS)。
3.Oracle 9i 在因特网内容存储和管理功能上,增加了对interMedia图像、音频以及视频的支持。通过将Java Imageing(JAI,Java高级图像处理)合并入数据库并在interMedia中提供对Java Media Framework(JMF,Java媒体框架)的支持,Oracle 9i 极大地简化了新增多媒体格式、处理及提供媒体的功能。除此之外,现在可以通过相关的PL/SQL和Java接口,以原有的方式来存取interMedia的音频、视频及图像媒体处理服务。
4.Oracle 9i web服务器是一个新的基于JAVA、面向服务的框架,它支持因特网应用程序的内容聚合。
安装需求
Oracle公司推荐在Windows NT和Windows 2000下安装Oracle数据库,并且磁盘的分区为NTFS格式。但是你也可以使用Windows 98或者Windows XP,磁盘分区也可以是FAT32。
Oracle数据库大体上分为两个版本,一个是运行于服务器端的服务器版,一个是运行于客户端的客户版。
在Oracle服务器版的安装过程中,安装程序会提示您选择安装的类型。Oracle9i数据库安装类型包括:企业版、标准版、个人版、自定义。
如果想很好地使用Oracle9i,要求读者使用的硬件平台为PIII 800MHz或者相似性能,256M内存(推荐512MB),剩余磁盘空间为3GB(推荐5GB以上),推荐读者使用的操作系统是Windows2000加上补丁(Service Pack 1或者更高),其中补丁是必需的。