|
也支持新 的 ANSI 要求,包括对 CASE 语句、符合 ANSI 的连接和保留名 版本标注。为了帮助从 非 Oracle 数据库移植到 Oracle9i ,添加了滚动游标 支持。 对 PL/SQL 的一些其他改进包括: ? 用 于 SQL 编译的集成前端 — 这意味 着 PL/SQL 直接支持所有 的 SQL 语法更改(在嵌入到 PL/SQL 中的 SQL 中)。 ? 将 SQL 并行查询机制扩展为用 3GL 语言(PL/SQL 、Java 以及外部例 行程序)编写的存储过程。目前存储过程能够以流水线方式(递增 地返回)将数据传递到调用 SQL 语句。 ? 对 ANSI 样式 的 CASE 语句和表达式的完全支持 ? 通过本地编译支持为计算密集型应用程序提供了更好的支持。 ? 将 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 、Oracle Express 和 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 Certificate Store 。 在在在在 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 可以在同一文件夹中存储所有内容, 从电子邮件到 web 内容再到文字处理文档。最终用户可以通 过 Windows 、 web 、FTP 和没有特殊客户机安装的电子邮件客户机访问其中的所有内 容。Oracle iFS 还给予最终用户内容管理特 性 — 版本标注、使用 interMedia Text 的基于内容的搜索、文件的多重折叠、可扩展文件属性、 基 于 ACL 的安全和检入/ 检 出 — 以便更好地管理创建和发布基于文件的 内容的过程。当然,其中的所有功能都有最终用户已经知道如何使用的文 件系统的便利。 Oracle iFS 通 过 Java 展示了其所有功能,使它成为用内容管理应用程序建 立应用程序的优秀平台。开发者可以不再将时间浪费在系统集成上,建立 特殊的协议服务器,或反复对同一内容管理特性进行编码。文件系统的所 有内部工作原理对进行定制的开发者都是可用的,包括广泛的 XML 处理 功能。 在 Oracle9i 中,iFS 添加了更多的内容管理特性,如 WebDAV ,一个新出 现 的 Internet 合作标准。Oracle iFS 也将并入文件系 统 interMedia 抯 索引、 搜索和操纵图形、音频和视频的功能。 Internet 应用程序的内容辛迪加组织 Oracle9i 还包括了一个增强的基础结构,通过“动态服务”支持用于门 户、交换和其 他 Internet 应用程序 的 Internet 服务聚集和内容辛迪加组 织。Syndication Server 包括一 个 Content Syndication Manager 以协调辛迪加 组织的执行流程和管理分支机构概要、送货策略、预定的出价; Syndication Affiliate Profile Manager 用来创建、修改和删除用户帐号和与业 务有关的信息;Subscription Manager 用来管理客户的预订、执行(部分或 全部)更新的内容并跟踪预订活动;Syndication System Administrator 辅助 管理员监视系统。它还提供了 Performance Monitor 来查获任何与性能有关 的问题,如由于全部内容更新引起的网络瓶颈。Oracle9i 中的 Syndication Server 功能支 持 ICE 1.0 协议并包括适配器,以允许从不符合 ICE 的提供 商和辛迪加组织者的预订和送货。 搜索和索引搜索和索引搜索和索引搜索和索引 Oracle9i 建立在已经强大的数据库功能之上,以搜索所有种类的内容,包 括文本和多媒体。Oracle9i 中的 iSearch 跨异种公司信息中心库、web 站点 和群件内容统一搜索领域。iSearch 包括一 个 web 接口、web 爬行和搜索管 理工具以及可编程 Java API ,为企业和纵向门户搜索应用程序提供一个统 一接口。 为了满足电子商务应用程序的要求,改进了 interMedia 文本索引,增加了 一个新的索引类型,它设计用来在短文本说明的各卷中执行非常快的搜 索。这对于目录和元数据搜索以及拍卖数据和履历搜索是很理想的。在 Oracle9i 中也支持嵌 套 XML 元素的文本搜索、搜索属性值、XPath 查询语 法和其他高级的 XML 结构。 目前也可以将媒体和文档元数据提取、索引或映射到 XML 文档或数据库 方案,经 Java API 到 interMedia Annotator 。这些 API 允许可以使用 Java API (包括 JAVAscript 、Vbscript 和 Apple Script )的任何应用程序或脚本语 言以程序方式调用元数据服务。 协作项目协作项目协作项目协作项目 Oracle9i 添加了创建共享工作空间的功能以支持长期的协作项目。工作空 间支持就位的现有内容并允许现有的应用程序针对数据库的工作空间视图 透明地运行。可以将数据库内容关联到一个工作空间中,并用来特定应用 程序,而基础事务处理数据库不受影响地继续运行。多个并发数据库支持 的项目可以针对不同版本内容同时共存。 支持位置的、随时可移动的内容支持位置的、随时可移动的内容支持位置的、随时可移动的内容支持位置的、随时可移动的内容 对于电子商务和可移动应用程序,Oracle9i 和 Oracle Spatial 提供了根据内 容的位置属性(或近似这样)搜索、索引和传递数据的功能。对可移动设 备、协议 (WAP) 和格式(如 WBMP )的支持以及通 过 Oracle iAS Wireless (其前身 为 Portal-to-Go )传递,使 Oracle9i 成为一个为可移动应用程序传 递内容的完整平台。目前可以使存储 在 Oracle9i 中的内容与有关的位置准 则和服务相关联。目前在 interMedia 中支持可移动应用程序中使用的 Interactive Voice Response (IVR) 格式。对在线地图、黄页、驾车指南、交 通和地理编码服务的新支持允许将在线内容与数据库内容合并在一起。 电子商务集成电子商务集成电子商务集成电子商务集成 关键的聚焦领域是: ? 提供标准的基础结构以创建店面、交换和门户 ? 支持按照业界标准业务消息传送格式的数百万消息/ 小时 创建店面、交换和门户的标准体系结构 Oracle9i 包括一组预开发、预测试和预集成的业务服务对象,它们是用 Java 开发的并符合 J2EE ,提供更快的产品上市,以便客户建立和集成基于 web 的店面、交换和托管应用程序。 电子商务服务对象将开放式 Internet 技术和标准与可靠的、可伸缩的 Oracle 技术和产品无缝地融合在一起。电子商务服务对象允许开发者基于 开放式标准(如 HTML 、XML 、JavaScript 、Java Servlets 、Java Beans 和 Java Server Pages )快速建立复杂的多层 Internet 应用程序。 电子商务服务对象还提供了建立多层 Internet 应用程序的灵活体系结构。 用此框架建立的组件可以驻留在支 持 Java 技术 的 Oracle9i Java 虚拟机 (JVM) 或 Oracle Internet Application Server (iAS) 中,如 Java Server Pages (JSPs) 和 Java Servlets 。 所提供的基 于 Java 的服务集合包括: ? 安全和访问控制机制 ? 事件记录和跟踪工具 ? 资源共享和数据保护工具 ? 会话和状态管理功能 ? 国际化服务 Oracle9i 还提供了一个增强的基础结构,以便通过“动态服务”支持用于 门户、交换和其 他 Internet 应用程序 的 Internet 服务聚集和辛迪加组织。 “动态服务”将 Oracle Internet Directory 、XML 服务 和 Advanced Queuing 特性与策略和服务管理引擎集成在一起。“动态服务”允许开发者轻松地 管理、构成、重用和部署本地和远程 Internet 服务(例如,名言、新供 给、汇率或信用卡处理)以及数据库服务(例如,雇员查找、工资单、位 置服务或任何 PL/SQL 过程)。 支持每小时数百万标准业务消息 Oracle9i 还提供了一个标准基础结构,使客户更容易地将店面、交换和门 户与其他后端和外部系统集成在一起。 Oracle9i 中的 Advanced Queuing 支持通 过 HTTP 的基 于 XML 的消息传送, 以允许更容易地集成外部“跨防火墙”系统。此外,也支持非数据库的、 基 于 Internet 的客户,以允许非异种环境中的更大灵活性。为了能够在 Internet 上执行消息传送操作(如入队和出队),提供了一个新的基于 XML 的 Internet Document Access Protocol (iDAP),它也允许跨防火墙请求 消息操作。用数字签名消息改进了消息安全本身,并同时为消息 和 iDAP 请求支持“消息不否认”。 Oracle9i 还提供了一个内建消息转换体系结构,带有对基 于 PL/SQL 和 XSLT 的转换的支持,基 于 PL/SQL 和 XSLT 的转换可以在入队、出队和 传播操作时执行。 目前也可以 在 Oracle Internet Directory 中定义 Advanced Queuing 代理,为 全局消息传送提供一个集中式的易于管理的安全基础结构。此外,在 Oracle Internet Directory 中也可以将全局主题信息外部化,为跨一个或多个 系统 的 Advanced Queuing 操作提供配置和管理的单个位置。 为了支 上一页 [1] [2] [3] 下一页 [VB.NET程序]在VB.NET中使用MS Access存储过程 — 第二部份 [VB.NET程序]在VB.NET中使用MS Access存储过程 — 第一部份 [Web开发]基于Web标准的UI组件 — 菜单(1) [Web开发]浅谈ADO.NET文章系列之二 — 并发更新冲突的处理 [SyBase]在 Red Hat Linux 9 上安装 Oracle9i Database [ORACLE]Oracle9i 資料庫管理實務講座(一) [ORACLE]ORACLE9i 的透明网关的配置 [ORACLE]Oracle9i OCM认证实践课考试的一些说明 [ORACLE]Oracle9i 的启动和关闭 [ORACLE]手动建立 Oracle9i 数据库
|