将 SQL 和 PL/SQL 运行时引擎更紧密地集成在一起以提高性能。而且,降低了 从 SQL 调用 PL/SQL 过程的开销。
可管理性
管理是 Oracle9i 的关键改进领域之一。
Oracle9i 采取的管理方法有四个方面:
使数据库在某些关键领域自我管理
流线化并改 进 Oracle9i 数据库的操作管理
提供显著简化任务并减少管 理 Oracle9i 所需任务时间的工具和技巧
提供端到端的系统管理解决方案,它管理整个 Oracle 堆栈,而不仅仅是数据库。
自我管理数据库
Oracle9i 数据库能够管理其自身的撤消(回退)段 ― 管理员不再需要仔细规划并优化回退段的数目和大小,或者为如何在策略上将事务处理分配给特定的回退段而操心。Oracle9i 还允许管理员在单个撤消表空间中分配其撤消空间,而让数据库去处理诸如撤消块争用、持续读取保留和空间利用之类的问题。
内存管理是 Oracle9i 中给予重大关注的另一个领域。在传统方式下,管理员需要关闭例程以便增大或压缩系统全局区 (SGA) 组件。Oracle9i 引入了动态内存管理特性,允许动态调整缓冲区高速缓存和共享池的大小。它还为管理员提供咨询以帮助他们为获得最佳数据库性能而调 整 SGA 的大小。此外,Oracle9i 通过自身优化控制专用内存分配的初始化运行时参数,为 SQL 执行提供工作内存的透明管理。此特性帮助低端用户减少为其“数据仓库”和“报告”应用程序优化内存参数所需的时间和努力,而高端用户能够避免为单个工作量优化内存。
改进的和流线化的操作管理
数据库的其他传统管理领域也得到了改进。随着在 Oracle9i 中引入持久的INIT.ORA 特性,参数更改在多次关闭中持续存在。此特性还允许管理员在没有 INIT.ORA 本地副本的情况下从远程机器启动数据库。这对于数据库性能优化有巨大的帮助,原因是性能管理工 具 (Oracle Enterprise Manager) 和内部自我优化所作的参数更改目前在多次关闭中持续存在。Oracle9i 还引入了“Oracle 管理的文件”这一概念,它通过使管理员无需直接管理构 成 Oracle 数据库的文件简化了数据库管理。目前 Oracle9i 根据需要在内部使用标准文件系统接口来创建和删除文件。虽然管理员仍然需要参与空间规划和管理,但是此特性自动化了创建和删除数据库文件的例行任务。随着缺省临时表空间的引入,不再将 SYSTEM 表空间用作临时数据的缺省存储位置。通过允许管理员指定从系统失败恢复的平均时间(MTTR)(以秒为单位),Oracle9i 还允许对数据库停机时间的更好控制。此特性与其他动态初始化参数联合起来可以帮助管理员进一步地改进数据库的可用性。
Oracle9i 还引入了一个称为“可恢复语句”的功能,允许管理员临时挂起一个大型操作,如批更新或数据加载。例如,如果这些操作遇到“没有空间”的错误,则可以将它们挂起,以允许管理员解决问题,然后从中断处恢复操 作 ― 所有这些都不打断正常的数据库操作。
Oracle9i 还支持用多种块大小创建的数据库,从而允许管理员为每个选择性的块大小在缓冲区高速缓存中配置相应的“子高速缓存”。此功能允许管理员在具有合适块大小的表空间中定位对象以便将 I/O 性能降至最低,并且还允许在不同的数据库之间传输表空间,例如,从一 个 OLTP 环境到一个“数据仓库”环境。
在 Oracle9i 中也维护了执行计划历史,允许管理员调查报告的性能问题,而无需重新执行有问题的查询。
为了减轻备份与恢复操作,Oracle9i 中的 Recovery Manager 提供了一次性备份配置、基于用户指定恢复窗口的备份和归档日志自动管理、可重新启动的备份与恢复以及测试还原/ 恢复。Recovery Manager 实施了一个恢复窗口,即一种新策略来控制备份何时期满。这允许管理员建立一个时段,在此期间通过进行数据库或表空间的时间点恢复有可能发现逻辑错误并修复受影响的对象。Recovery Manager 也将自动地作废在恢复窗口期间将数据库还原到某一时间点不再需要的备份。根据设计,这些特性通过为最经常执行的任务提供自动化,可以减少管理员执行例行的备份活动任务所花费的时间和努力。新的控制文件自动备份特性也允许还原/ 恢复数据库,即使在 Recovery Manager 信息中心库不可用时也是这样。Oracle9i 中的Recovery Manger 的特征还有增强的报告、更友好的用户界面和指定高度灵活的备份配置以满足取决于数据库性质和业务需要的要求的功能。
管理工具和技巧
也提供了新的特性、工具和技巧使管理员留下的很少工作成了一件乐事。
在 Oracle9i 中,Oracle Enterprise Manager 继续提供支持数据库和整个电子商务平台的新功能的易用管理工具。Oracle Enterprise Manager 的图形界面
使采用和管理关键新组件(如 Oracle iFS 、Oracle Internet Directory 、OracleExpress 和 Oracle iAS )变得简单。
为了进一步简化管理任务,增强了 Oracle Enterprise Manager 以包括有指导的专家诊断和问题解决。Oracle 将其开发和咨询小组的专家知识和经验这笔财富合并 到 Oracle Enterprise Manager 中。将有关正确配置 Oracle 环境、有效监视其性能和快速解决问题的劝告和建议直接合并 到 Oracle Enterprise Manager 管理工具中。例如,管理员可以立即显示表明系统总体健康状况的一组概览图表,图表中有自动提醒管理员注意潜在问题领域的指示器。
然后从这些问题领域的下钻快速引导管理员经过诊断和解 决 Oracle Enterprise Manager 检测出的问题的正确步骤。
所以的基本管理功能也都是基 于 web 的,以便管理员可以直接 从 web 浏览器管理其系统。Oracle Enterprise Manager 也可以 向 web 站点发布详细的报告,允许管理员轻松访问他们希望发布的任何系统管理信息。
端到端的系统管理解决方案
在 Oracle9i 中,Oracle Enterprise Manager 也允许管理员超出仅监视单个目标(如数据库)的性能这一范围。在此新发行版中,管理员能够监视整个基 于 Oracle 的系统的响应,并确保它们满足所需的业务服务级别约定。此功能对诸如“应用程序服务提供商”、电子商务站点或成功取决于维护其IT 系统的优秀的响应时间、性能和可用性的任何企业之类的用户起着关键作用。Oracle Enterprise Manager 允许管理员监视服务级别并自动提醒任何性能降低。广泛的服务级别报告也是可用的,给出系统性能的全貌。除了服务级别报告外,整个 Oracle Enterprise Manager 范围内的报告功能都得到了显著增强。包括了一整套预定义报告,它们记录整个 Oracle 环境的配置和健康状况。例如,可以为数据库配置、上一周的应用程序性能或系统的当前负载生成报告。也可以通过使用站点自身的数据或通过混合与匹配 Oracle Enterprise Manager 所提供的预定义报告主题生成定制报告。可以自动生成这些报告并将它们发布 到 web 站点上,从而可以在组织中方便地访问。
Windows 集成
Oracle9i 继 续 Oracle 的领导地位,作为部署 在 Windows 2000 上的组织的精选平台。关键的聚焦领域是:
与 Windows 2000 的紧密集成
MS Windows 平台上便利的开发和部署
与 Windows 2000 集成
Oracle9i 支持 与 Microsoft Transaction Services 、Microsoft Message Queuing 和Internet Information Services 的更好集成。Oracle9i 中的 PKI 体系结构和single signon 功能也与 Windows 2000 、Active Directory 和 Microsoft Certificate Store 很好地集成在一起。
在 Oracle9i 中,IIS web 服务允 许 Microsoft IIS 环境中对 Oracle Java 和PL/SQL web 组件的无缝高性能访问。
Oracle9i 还提供了一个增强的解决方案,以允 许 Oracle 数据库 在 Microsoft Transaction Server/COM+ Transactions 环境中作为 Resource Manager 参与。
Windows 安 全 (PKI 、Microsoft Certificate Store) 支 持 Registry/Active
Directory 中的 Oracle wallets ,并允 许 Oracle 产品使用 Microsoft CertificateStore 。
在在在在 MS Windows 平台上开发和部署平台上开发和部署平台上开发和部署平台上开发和部署对 于 Windows 开发者,Oracle9i 提供了一个增强的本 地 OLE DB provider 。
在整个 Oracle Data Objects for Windows (其前身 为 Oracle Objects for OLE )中都支 持 XML 、COM+ Events 和 Oracle9i 扩展。 在 Microsoft Script Debugger 环境中支持服务器端 PL/SQL 调试,并添加了进一步的应用程序向导。也支持服务器端 对 COM Automation Servers 的 Java 调出。
Internet 内容管理
Oracle9i 允许客户将所有类型的多媒体内容存储、管理和聚集到单个数据库中。Oracle9i 大大增强了 Oracle8i 数据库的功能,以充当创建、管理和
传递 Internet 内容的平台。关键的聚焦领域是:
存储和管理所有类型的内 容 ― 文件、多媒体、电子邮件...
Internet 应用程序的内容辛迪加组织有效地搜索和索引所有类型的内容为协作项目组织内容支持位置的、随时可移动的内容
存储和管理所有类型的内容
Oracle9i 包括 Internet 文件系 统 (iFS) 版本 1.2 发行版,是对 Oracle8i 数据库的革命性扩展。Oracle iFS 提供关系数据库和文件系统世界的最好部分。
组织可以安装 Oracle iFS ,并获得一个顶刮刮的文件系统,具有其他文件系统所没有的内建功能。Oracle iFS 可