Oracle9i 通过提供旨在用于电子商务环境的一系列特定功能和产品束,像
Oracle8i 那样继续聚焦 于 Internet 。此外,
Oracle9i 继续添加特性和功能,以扩大对基于关键任务的基础结构的投资。根据
设计,
Oracle9i 聚焦于某些关键开发领域。这些领域是:
关键基础结构领域 可用性
可伸缩性和性能
安全性
开发平台
可管理性
Windows 2000 集成
关键应用程序领域 Internet 内容管理
B2C 和 B2B 电子商务
打包的应用
程序 业务智能
实现连续的数据可用性 Oracle9i 大幅度地扩展了
Oracle 在 Internet
数据库可用性(对任何电子商务应用
程序都是至关重要的)方面的领导地位。
Oracle9i 的关键聚焦领域包括:
提供总控钥匙式零
数据丢失保护环境
通过对更多联机操作的支持来减少脱机维护的要求
提供已损坏
数据库的快速而准确的修复
使最终用户能够识别并更正其自身的错误。
总控钥匙式数据保护环境 Oracle9i 包括许多改进
数据保护的新特性。除了对现有(物理)“备用”产品的重大增强外,还包括了一个新的逻辑“备用”功能,以及为逻辑和物理特性提供监视、自动化和控制的框架。新的逻辑备用
数据库为了重新应用于备用
数据库将重做日志文件转换为 SQL 语句。这减少了损坏传播到备用
数据库的风险,并允许在备用
数据库上并发地运行报表与逻辑日志应用
程序。它还允许在备用
数据库上创建其他的索引和实体化视图以加快报告的进度。
与管理备用
数据库有关的许多任务也是自动化的,包括初始实例化、失败切换和轻松的主从之间的来回切换。管理员也可以可选地指定每个备用站点滞后生产环境的日志应用延迟(目的是增强免除人为错误或损坏错误的保护),并选择一个零丢失模式,在此模式下重做日志被同步地发送到备用站点。
在
Oracle9i 中还增强了 LogMiner ,以便为所有
数据类型提供全面的日志分析。目前 LogMiner 支持索引编排的集簇表、链式行、LOB 和 LONG 、直接加载、标量对象类型 和 DDL 。LogMiner 也显示主键并支持根据更改内容的日志查询(例如,显示对雇员“Smith ”的所有更改)。一个新的图形用户界面以及其他
数据库特性也使此产品既易学又易用。
联机数据演变 Oracle9i 包含一个新的联机重新组织和重新定义体系结构,此体系结构允许更为强大的重新组织功能。目前管理员可以对表定义执行各种联机操作,包括常规表的联机重新组织。在本质上,
Oracle9i 目前允许一个联机“CREATE TABLE AS SELECT ”操作。
在此新体系结构中,表的内容被复制到一个新表中。在复制内容的同时,对原始表的更新由
数据库跟踪。在复制完成后,将更新应用于新表。一旦应用了更新,就可以在新表上创建索引。在创建索引后,将应用任何其他更新,而且结果表将替代原始表。在更新字典
数据的同时,仅在操作开始和结束时以独占模式锁定表。
使用这一新的体系结构,表的任何物理属性都可以联机更改。可以将表移动到一个新位置,可以将表分区,可以将表从一种组织(例如堆积)转换为另一种组织(例如索引编排的)。
此外,许多逻辑属性都可以更改。可以更改列的名称、类型和大小。可以添加、删除或合并列。主要的限制是不能修改表的主键。
目前
Oracle9i 也支持索引编排表上次级索引的联机创建、重建等。目前可以联机创建索引并同时对其进行分析。次级索引支持块提示的有效修复。管理员也能够快速地静默
数据库以便执行不要求活动事务处理的操作。此外,在
Oracle9i 中可以动态调整缓冲区高速缓存和共享池的大小。最后,
Oracle9i 也可以在对象处于联机状态并被用户访问的同时验证对象的结构(分析验证)。
准确的数据库修复 Oracle8i 包含非常完备的恢复功能。
Oracle9i 通过使这些功能更强大和更准确对它们进行了扩展。
Oracle9i 包括对磁盘损坏的更好预防和改进的处理方法。万一块损坏需要通过介质恢复进行修复,一个新的块介质恢复特性在表的其余部分处于联机状态的同时仅允许恢复损坏的块。在恢复期间检测到日志损坏后
Oracle9i 能够将
数据库还原到一致状态。LogMiner 允许在损坏之后检索并应用日志中的更改。尝试恢复允许恢复在检测到损坏的
数据库块后继续进行,以便管理员可以确定损坏是不是一个孤立的事件。如果找到更多的损坏,则退出恢复。
Oracle9i 也可以通过使用新的两关口恢复算法更快地从崩溃恢复,此算法确保只有那些需要处理的块才从
数据文件中读取和写入
数据文件。一个新的基于时间的平均恢复时间 (MTTR) 参数也使对崩溃恢复时间设置极限更为容易。Recovery Manager 备份与还原操作目前可以在失败后停止之处重新启动。
Oracle9i 也包括改进的可诊断性特性,以快速捕获失败例程的状态并允许失败状态上的恢复之后的诊断。对于多节点系统,
Oracle9i 为
Oracle Parallel Server 提供更为快速的失败检测和重新配置,从而减少由于系统错误而引起的停机时间。通过使用 Windows 2000 的增强功能,增强了
Oracle Fail Safe for Windows ,以利用多节点群集。这允许在多个节点上的多个
数据库共享一个公共备份节点时进行配置,从而降低了为多个应用
程序提供冗余的成本。
自助错误更正 Oracle9i 包含处理人为错误的非常强大的技巧。
Oracle9i 包含可以授权最终用户以更准确、更有效和更容易的方式更正其自身错误的功能。要更改错误,最终用户需要能够通过查看更改历史识别错误,并且他们需要能够通过将
数据恢复为错误发生之前的
数据来退出错误。
Oracle9i 同时提供这两种功能。这两种功能 在 SQL 级别上是可用的,以便应用
程序可以像任何其他正常的 SQL 操作一样调用它们,无需管理员的干预。
Oracle9i 的 DejaView 特性允许从过去的某一点来查询
数据。用户设置他们希望查看的日期和时间,然后他们所执行的任何 SQL 查询将对
数据进行
操作,就像
数据存在于该时间点上。此新功能使用
Oracle 的多版本读一致性功能通过应用所需的撤消来还原
数据。目前管理员通过仅指定在
数据库中保留撤消的长度就可以配置撤消保留。通过使用 DejaView ,用户可