Oracle 9i产品文档

时间:2022-05-12 04:40:41

一、增强的可扩展性

Oracle9iRealApplicationClusters是Oracle的下一代并行服务器系列产品。Oracle9iRealApplicationClusters针对访问相同数据而设计了快捷高效的共享集群高速缓冲寄存器,从而提供了透明的应用程序可扩展性。Oracle9iRealApplicationClusters是五年多研发工作的结晶,其中包含了9项独家专利和18项已申报的专利请求。

Oracle9iRealApplicationClusters独特之处在于:

“开箱即用”,近线性的透明缩放

与其它程序的良好兼容性,无需重新设计

快速增长的集群,可快速增添节点和磁盘

二、为什么你需要灵活的数据分区FlexibleDataPartitioning

数据服务器管理、坏系统的恢复及低效率应用所带来的花费常常是惊人的。采用数据分区维护大数据存储将会使这些费用降低。

数据分区是通过将大的数据分割成较小的易于管理的部分,从而降低成本。但是一些数据服务器在增加了这一功能时却多分区的数据进行了限定,限制了你的业务发展。

Oracle没有任何这种数据大小的限制。

其它数据服务器虽然提供了分区,但仅提供了有限的数据分区方法。Oracle的分区(PartitioningOption)方式有hash,range和composite多种。这种灵活的分区方式好处是:

目标准确的数据服务器管理

高可用性

应用性能提高

由于结构的限制,多数服务器的分区导致为提高性能以牺牲目标准确的数据服务器管理和高可用性为代价。你必须在它们之间作出选择。Oracle的composite分区方法则消除了这种情况。

采用Oracle的分区,数据的存储、管理、访问和备份都完全按你的业务要求。例如许多公司喜欢按日期分区,当数据到达一定的日期后,数据就不能再被查询。Oracle的Range分区使过期的分区,仍然可被查询。

Oracle的分区显著地改进了数据的可用性。单一分区可被单独离线,不影响其它数据运行。查询永远是在所有分区正常的情况下才进行。Oracle决不会提供不完整的查询结果。

三、为什么你需要非递增的行级锁(Non-EscalatingRow-LevelLocking)?

在今天的在线世界,许多客户就是不愿意等待。

数据记录的访问能力是你业务的关键所在。但是数据访问能力、时间限制及业务记录的准确性需要相互妥协的,这是由于你的事务处理系统的原因。

当一个员工修改信息时,数据服务器会锁住这一信息直到操作完成。在这一期间其他人都不可更改被锁住的信息。锁定信息直至一个变化完成被成为数据锁定。这是所有事务处理系统的基本功能。

许多服务器甚至阻止员工读取锁定的数据,这造成了一些不必要的业务延误。

表面上,多数数据服务器好象只提供行级锁,仅锁住那些工作中的数据行。事实上,多数数据服务器锁住的数据远不只这些。服务器是使用内存跟踪锁定的信息,这意味着它们只能跟踪到有限的细节。随着系统活动水平的提高,这些服务器开始锁住更大面积的信息用于管理内存的使用。

由于锁的递增,用户必须等候其他用户的任务执行后,即使等候完成的可能是完全不同的一条信息。

Oracle则通过采用非递增行级锁(non-escalatingrow-levellocking)消除了这一困难。

Oracle数据服务器永远是只锁住正在更新中的数据行。其它数据行不会受到影响。Oracle并不使用计算机的内存跟踪锁定信息。这使Oracle可锁住的行数没有限制,所有员工都可同时更新数据,不会延误业务。

四、OralceClickstreamIntelligence

作为Oracle9iApplicationSever的一个组件,OralceClickstreamIntelligence是现成的应用程序,它能分析网站数据和企业数据以提高网站效率和用户忠诚度。为此,Oralce智能点击流利用Oracle仓库开发工具的开放数据模型来提供一个预先建立的、公开的数据集,并使用Oracle的门户框架提供一套预先建立的报表。可以扩充先建的报表,也可以增加新的报表。

借助于Oracle堆栈的力量,系统能够快速合并和分析大量数据,提供额外的反映次数,并在用户定制的、通过浏览器访问的门户中公布结果。

借助于OracleWarehouseBuilder的“公用仓库元模型”(CWM)标准,OralceClickstreamIntelligence能够合并Oracle和其它对应CWM储存库中的数据。这种开放性能够使您从客户关系管理(CRM)和企业资源规划(ERP)系统中提取数据。您能追踪营销活动、网站销售和用户的忠诚度。使用已格式化的报表,能够在你的Oracle商业智能门户网站中自动发布结果,并且你能使用Oracle商业智能(BI)工具定制和增加新的报表。

OralceClickstreamIntelligence能够满足电子商务的苛刻要求,包括快速实施,可伸缩性,可操作性,可用性和可管理性。

五、InternetDeveloperSuite

OracleInternetDeveloperSuite将Oracle应用程序开发工具合并成为一个完整的产品。基于Java,XML,CORBA,andHTML等因特网标准,OracleInternetDeveloperSuite为响应迅速变化的市场和用户需求需提供了一个高效率的开发环境及一套工具。

OracleInternetDeveloperSuite使您得以受益于开发工具的灵活性,而无需牺牲集成方案的可移植性。

支持任何一种开发方式:基于组件的开发,Java程序,可视化建模,基于4GL开发的快速应用程序。

使用OraclePortal来创建包含您的所有程序的个性化集成门户视图

可以为您的所有以Oracle9IApplicationServer为服务端的应用程序,部署单一的中间层

利用整合在一起的商务信息来提供企业报告和特别查询

开发适于您所有客户端的程序:高效率的java客户端程序,通用的HTML客户端程序,跨平台的客户端程序

享受用于专业Java开发者创建JavaApplet的高效率的JavaIDE

使用一个完全基于组件的开发环境开发EJB和CORBA组件

借PL/SQL(语言)使用适于4GL程序员的最具效率的开发环境

OracleInternetDeveloperSuite包含一整套Oracle主要的应用程序开发、商务信息和企业门户生成工具。包括:

六、商务智能

在正常的经济环境中,有关你的业务运行的信息是做好你工作的关键.

至今,为你的企业建立一个综合的商务智能方案需要将几种复杂的应用联系在一起,并且要有一些专业人员维护它。现在,Oracle9i内置的商务智能功能可给你的企业一个集成的界面,并且可从任何地点采用任何可可连入互联网设备进行访问。

Oracle使在线商务智能成为一种现实。这是由于它将在线分析处理(OLAP),实时的个性化(real-timepersonalization)和抽取、转换和加载(ETL)技术集成到了Oracle数据库中,而不是将这些不同的功能分散在不同的服务器上。Oracle目前已经在Oracle9iApplicationServer中提供了集成的商务智能功能,包括企业门户、无线访问等。

Oracle9i的商务智能可为数以千计的并发用户提供实时的、个性化信息。由于它是建立在开放的标准之上,数据可以显示在各种具有互联网功能的设备上。这意味着你的雇员可访问到比以前更多的有价值的信息。

更多信息有关Oracle9i商务智能及Oracle9iApplicationServer。.Oracle9iDatabase,OracleWarehouseBuilder3i和OracleBIBeans将于2001春季上市

七、确保高可用性

不论是否在计划之中,停机对于电子商务来说都是最糟糕的事情。应用时停机会导致收入损失,生产率降低,客户流失,公司声誉受损,并使人们对你的电子商务缺乏信心。Oracle9i通过引进强大功能而确立了一套高适用性的新标准。新特性提供保护措施以避免灾难,迅速恢复系统故障,透明恢复人为过失,并减少计划停工。

故障恢复

系统故障恢复

人为过失

减少计划停工

故障恢复

Oracle9iDataGuard使得客户能够从灾难境况中快速恢复。DataGuard的行为,就执行备份操作来说,是完善、简易和全自动的。

物理备用数据库

物理备用数据库通过把日志文件从主服务器备份到备用服务器得到维护。利用一种称为“前滚”的操作,通过媒介,这些日志文件被用来调整备用服务器和主服务器上的内容。备用服务器在物理结构上与主服务器一致,而且可进行只读操作。

逻辑备用数据库

Oracle9i引进了一种新的备用数据库机制——逻辑备用数据库。它与物理备用数据库在维护方式上不同。这两种类型的数据库都依赖日志文件,备用数据库从日志文件中推断出SOL语句,并以与任何常规的SQL命令集合一样的方式在备用服务器上应用这些SQL语句。这种基于SQL的维护方法使得一个备用数据库可以提供一般的读写操作。

零数据损失日志传输

Orical9iDataGuardBroker提供了直接从主服务到备用服务器同步或非同步更形日志文件的能力。这样就提供了完全“无损”的灾难恢复解决方案,而不必采用第三方产品来镜像在线重复操作日志。因此,在任何灾难恢复情况下,用户都可以确保他们的备用数据库完全更新到故障发生点。

DataGuardBroker

Oracle9iDataGuardBroker对管理逻辑和物理备用数据库提供了必要的监视、控制和自动操作。例如,Oracle9iDataGuardBroker对主服务器和任一类型的备用数据库提供了故障恢复处理的单步操作。

系统故障恢复

Oracle9iRealApplicationClusters在群集数据库技术引入重大突破。被称为“高速缓存熔接”的技术使系统既提供了透明应用程序扩展,又为数据和应用的高度有效性提供了超快速的故障恢复。

RealApplicationClusters——17秒排除故障

群集体系结构与单节点配置相比,避免了故障集中,能提供更高水平的有效性。在一个双节点群集配置的服务器中,即使一个节点系统崩溃,也允许应用在幸存的节点上继续运行。使用Oracle9iRealApplicationClusters,从第一节点发生故障到自动在第二节点上恢复操作仅仅需要17秒的时间,这就减小了对数据和应用有效性的影响,实质上是消除了对数据和应用有效性的影响。

Oralce9iFailSafe——支持Windows的四节点故障恢复配置

Oralce9iFailSafe对WindowNT和2000群集体系结构上的电子商务提供高有效性和系统故障保护。Oracle9i自动故障防护装置对双节点和四节点的WindowsNT、2000群集数据和应用服务器都提供了故障恢复程序。

基于时限的快速启动恢复

Oracle9i引入的基于时限的快速启动恢复,允许数据库管理员对恢复时间指定一个目标上限值。在系统崩溃或者在发生故障重启动后,用户在不到目标上限的时间内就能够重新连接到他们的应用程序。

快速实例冻结和恢复

数据库管理员普遍面临这样的挑战——如何在尽可能快地确认故障原因和恢复常规服务之间进行权衡。通过激活“瞬间冻结”(FlashFreeze),数据库管理员可以获得故障时刻整个系统地诊断快照,快速重启动之后,再进行离线诊断分析。

人为过失

Oracle9i使得恢复包括错误操作和不按程序操作等人为原因造成故障的恢复变得容易。

Oracle9i闪回查询(FlashbackQuery)

通过Oracle9i的一项创新性能——闪回查询,使用者和应用程序能够查询数据,与它们在过去的时刻一样。使用闪回查询参数,用户和应用可以及时指定一个日期,然后对数据执行标准查询,结果就像是在指定日期查询一样。一旦错误确定之后,取消更新就是相对简单的步骤,而且数据库管理员不必介入就能完成。更重要的是应用程序不必停工就能完成恢复。

全面的日志分析

通过分析数据库日志文件也可以完成对数据更新的鉴定。Oracle9iLogMiner是相关的实用程序,通过SOL接口读取、分析和解释执行在线或已获取的日志文件。使用Oracle9iLogMiner,数据库管理员就可以对包括数据操作、定义和管理命令在内的数据库更新进行测试。

可恢复声明

某些大的、执行时间很长的操作,例如数据上载和复杂的更新过程可能在完成之前就已经耗尽了资源(例如磁盘空间)。长时间运行而没有成功结束的操作可能会耗费旷日持久的时间。Oracle9i通过允许数据库管理员挂起不可能完成的操作来处理这个问题。一旦操作被挂起,数据库管理员就可以解决资源问题,然后允许语句从断点处恢复。

减少计划停工

Oracle9i允许通常需要停工的全计划维护操作在正常使用期内运行。

在线架构修改

Oracle9i提供的机制允许在保持数据表在线和完全为用户和应用所访问时,重新定义表结构。

在线重组表和索引

Oralce9i也提供一个简单的机制,在保持在线和应用程序使用者可访问的同时重新组织和定义数据表。Oracle9i的在线表及索引重新组织减少了计划性停工,提高了应用程序的有效性,减少磁盘碎片,并提高了应用程序性能。

完全在线索引操作

使用Oracle9i,所有的表索引可以在线创建和重新创建。如果没有这种性能,在创建表索引时,用户是被禁止运行他们的应用程序的。

动态数据库参数

Oracle9i数据库中影响数据库服务器使用内存量的参数,现在可以在线重新设置。这样就无需为使参数设置生效而将数据库离线并重启

八、DynamicServices

Oracle9iDynamicServices通过将互联网上的范围广泛的服务嵌入你的系统,让你的业务可利用合作伙伴和其他第三方的专长。

Oracle9iDynamicServices提供一个单一的程序架构,用于访问、集合、管理和实施互联网服务。这使开发人员无须处及多种信息源交互、多种访问协议和多种频道所带来的复杂性,提高了开发人员的效率,降低了管理的费用。

在Oracle9iDynamicServices的核心部分是一个政策和服务管理引擎,它决定着服务是如何被执行的。各种应用是通过传递服务请求到DynamicServices引擎来访问动态服务的。搜索DynamicServicesRegistry动态服务可在生成时间(development-time)或运行时间(run-time)被找到。动态服务描述符也可发布在UDDI中以促进互联网范围内服务的查找。

Oracle9iDynamicServices提供一个管理环境,让企业定义服务政策如优先级、集合和失败恢复。DynamicServices引擎抓取和记录所有有关服务配置和执行的信息。一个服务的监测器则收集诸如是谁,何时,以何种频率请求一种服务。审计特性可用于服务执行记录、失败通报和付款。

由于Oracle9iDynamicServices是一个开放的构架(framework)。服务供应商和开发人员可很容易地定制动态服务和推出频道服务。

九、ApplicationServerAppliance

Oracle9iApplicationServerAppliance是基于Oracle9iApplicationServer及其独创的Web缓存技术的下一代Oracle网络开发工具。借助这一最新的Oracle工具,中小规模的企业或此类型企业可以基于该行业的快速应用服务器而部署其Web站点,且节省成本。或者,用户也可以凭借Oracle耗资百万美元对其性能的担保,利用现有的Web基础设施迅速部署其站点。

Oracle9iApplicationServerAppliance具有以下优点:

快速部署Oracle9iApplicationServerAppliance非常简单,可以迅速而直观地使用。

低廉的总成本:与维护传统的多用途数据库服务器相比较,使用本工具的机构可以降低所有权的总成本(常常达40%之多)。

管理简单:Oracle9iApplicationServerAppliance是带有ApplianceManagementPack的Oracle企业管理器(OEM)软件。ApplianceManagementPack扩展了

Oracle企业管理器(OEM)的性能,不仅可以管理数据库,还可以管理OracleAppliances上的整个软件环境和各种运行Oracle硬件设备。

Oracle8iDatabaseAppliance在微软NT的SQL服务器上应用是原先总体成本的82%。现在有了Oracle9IiApplicationServer强大的扩展能力和Web缓存技术之后,客户能够给更多的用户提供更丰富、更个性化的网络内容。Oracle9iApplicationServer应用基于开放的因特网软件标准,运行于广泛应用的intel平台,给予客户性能,可靠性和可伸缩性的最终结合。

一旦安装运行该工具,它将自动安装和自动分配工作量以提高实时性能。如果服务器出现了故障,网管可以移走该服务器,用新的应用服务器工具来取而代之。该工具能自动配置,自动重新分配工作量,运行更加良好而无须Web站点停止服务。

十、强大的可伸缩性

Oracle9iRealApplicationClusters从OracleParallelServer革命性的升级产品,历经6年的艰苦开发,9家合作伙伴参与,注册了18项技术专利,并且仍有新的专利技术在注册中。

Oracle9iRealApplicationClusters提供的独特的技术包括:

优异的、接近线性的伸缩透明性。

同各种应用的兼容性,不需要任何重新设计。

快速增长的集群,快速增加结点和磁盘的能力。

基于Oracle的CacheFusion的结构,通过快速和有效地共享在一个集群中所有服务器上被频繁访问的数据,Oracle9iRealApplicationClusters可提供透明的应用伸缩性能。解决了各服务器之间的竞争。

当多个服务器希望访问同一数据时,有三种情况需要考虑:

Read/Read

一个用户要在一个服务器上读取一段信息而同时已经有一个用户已经在另一服务器上读这一信息。

Read/Write

一个用户要在一个服务器上读取一段信息而同时已经有一个用户在另一服务器上更新这一信息。

Write/Write

一个用户要在一个服务器上更新一段信息而同时已经有一个用户在另一服务器上更新这一信息。

在CacheFusion结构下,读请求可能来自集群数据库的任何内存缓存。为确保缓存中的数据及时更新,每一服务器上的缓存之间的协作以确保数据的读取和更新的一致和正确性就显得十分重要。

如果一个查询请求是由一个远程缓存提供的,那么这些信息将通过高速集群间连接从一个结点上的缓存传到另一个结点上的缓存。这种缓存融合的发生是完全自动化的,并且对于应用来说是透明的。这种透明性正是Oracle9iRealApplicationClusters可提供高速、有效的伸缩性能的关键技术。

十一、实时个性化管理

Oracle个性化处理通过对已登记用户和匿名访问者提供实时、动态的个性化推荐服务,使得1:1的电子商务服务成为可能。

由于Oracle产品提供了完全内嵌于Oracle9i数据库中的集成实时推荐引擎,Oracle个性化服务为电子商务提供了强大的、可扩展的和实时的个性化处理。

利用Oracle9i数据库的可扩展性,Oracle个性化服务能够在分析大量客户信息的同时,保持每个顾客关系的独特性。这样将使电子商务服务提供定制的、1:1的客户服务,让浏览器顺应顾客的需求。

运用数据挖掘技术可以将从网站得来的大量的客户点击、交易、定级和图表统计中找出真正需要的电子商务数据。Oracle个性化服务可以回答以问题:

这位顾客最喜欢或者最可能购买的产品是什么?

这位顾客喜欢或者已购买这项产品,那么他可能还会购买其它那些产品呢?

这位顾客对某种产品的喜爱和购买的可能性有多大?

假设顾客喜欢或者正在购买其它某种产品,那么他可能购买那些产品?

Oracle个性化服务是Oracle在数据库中第一次内嵌的数据挖掘算法。其它算法和有针对性的应用程序,比如客户保持率/流失率、响应建模和客户信息汇总随后也会内嵌进来。

在新产品上市之前将发布相关定价和产品捆绑信息。