■Internet计算环境
□Web信息管理
Oraclei 包含Oracle WebDBOracle WebDB是一个用于建立部署和灵活监视Web数据库应用和内容驱动的Web站点的解决方案通过组合直观的HTML界面和健壮的基于浏览器方式的完整HTML工具集它允许用户轻松快捷地开发Web数据库应用OracleWebDB是一种最快最容易的访问具有Web功能的Oracle数据库的方式
Oracle WebDB是一个工具集其中包括建立动态Web应用和内容驱动的Web站点的所有必备工具使用Oracle WebDB开发的应用和Web站点完全包含在Oracle数据库之中这里不再需要在每一台机器上安装软件不再需要使用FTP来远程管理文件不再需要在每一次开发人员补救错误并需要更新所部署的系统时制定复杂的部署方案Oracle WebDB真正满足了Internet的挑战真正实现了快速的应用开发和简化的应用部署
□支持所有Web数据类型
Oracle interMedia将多媒体支持增加到了Oraclei之中使其能够管理Internet应用和传统应用中的多媒体内容方便地访问图像音频视频文本和位置信息
interMedia文本服务器功能由Oracle获奖技术ConText提供它支持对Web应用的强大的文本检索能力用户利用这一功能可以查询和分析以通用格式如htmLWordExcelPowerPointWordPerfect和Acrobat/PDF存储的文件档案联机新闻报道客户请求报告和其他联机文本信息资源中的文档
interMedia音频视频和图像服务功能支持对Oraclei数据库中以多种Internet格式访问不同数据源包括Oraclei和外部资源如Web URL站点或特定服务器上的音频视频和图像数据interMedia支持在任意的流式服务器如Oracle?VideoServer或RealNetworksTMRealAudio和RealVideoServer上传输视频数据interMedia还支持对音频视频和图像数据的拖放功能使其能够方便地从interMedia剪切板中移动到Web应用和Web创作工具如Oracle WebDBSymantec VisualPage和Microsoft Frontpage之中
interMedia定位器支持Internet应用的开发它可帮助用户根据给定地址中提供的位置信息查询诸如存放点分布点和事件等信息interMedia定位器使得Oracle i能够执行位置查询支持Internet上先进的联机地理位置编码服务
□Oracle iFS Option(Internet文件系统)
Oracle iFS将Oracle i服务器的强劲功能与文件系统的易用性完美地结合了起来它提供对数据简单同一的访问使得存放在Oracle i中的数据好象是存放在网络上另一个文件系统卷中一样
站在开发者的观点上看iFS只是一个数据存放场所其中包含许多不同应用的数据它使应用开发和界面设计变得非常容易而对于系统管理员来说iFS是一个单一文件存储和消息传输系统而不是必须由系统管理员来维护和管理的多个独立系统
■JAVA与应用于开发
Oracle i将Java VM引入到数据库之中从而实现了在服务器上存储和执行JAVA代码的能力
Oracle Data Server中的Java VM允许开发人员在数据库中编写存放和执行Java代码允许用Java来创建存储过程函数和触发器这在另一方面也大大降低了对数据库编程技术的要求这一点恰好不同于COracle Call InterfacePL/SQLTM和其他语言
SQLJ是一种基于Java的嵌入式SQL语言客户或服务器Java代码可以轻易地嵌入SQL实现与关系数据库的通信客户方SQLJ语句中的Java代码通过一个Java预编译从而生成基于JDBC的Java可执行程序服务器方Java代码则可通过自身接口直接访问数据库SQLJ在关系数据库和Java之间提供了一个强大易用的接口
Oracle i同时还提供对Enterprise Java Beans的支持并支持基于CORBA通信标准IIOP的通信能力分布式Java对象可以通过自身CORBA协议直接与Oracle Data Server中的Java对象实现连接
■高端数据仓库技术和OLTP
Oracle i对版本的高端功能进行了扩充新特性包括以下诸方面多用户数据仓库管理能力更多的分区方式更强的与OLAP工具的交互能力以及在Oracle数据库间快速和便捷的数据移动机制
□资源管理
Oracle i引入了资源管理能力为用户提供了更强大的系统资源控制能力首先用户被分配给资源类然后每一个资源类又被赋予适当比例的机器资源
□分区表(partioned tables)与索引
Oracle i引入了两个新的分区类型散列与组合散列分区技术为设备间均衡的条状化数据提供了一个易于使用的机制从而保持了性能组合分区技术组合了两种最佳的方法首先由一组值对数据进行划分然后再将每一个分区进一步划分为多个散列分区
散列分区技术为将数据划分为大小均衡的容器提供了一种非常简单的方式这些容器可以分散在多个I/O设备上或者一个共享式空簇(cluster)中的多个机器上
组合分区技术利用散列分区技术的数据分发优势为范围分区技术提供了卓越的可管理性和可用性管理员可以为表或索引的主要分区指定值的范围然后再指定多个散列子分区数据扭曲(data skew)的情况是不太可能出现的因为在一个分区内子分区总可以增加或取消从而维护每一个容器的均衡分布管理员也可以通过增加或取消主要分区很容易地维护历史数据的滚动变化窗口而不会影响其他主分区中的子分区
□摘要管理
Oracle i为存储多维数据和表的摘要计算结果提供了一种有效的机制即当一个请求要查询明细记录的摘要时查询就会被透明地重写然后再访问已存储的总计结果而不是每次发布查询命令时都对明细记录作摘要这样就从本质上改进了查询性能这些摘要结果会根据基表中的数据自动进行维护Oracle i还提供了一些摘要咨询函数用来协助DBA根据实际负载和模式(schema)统计数据选择在何处的摘要表将是最有效的Oracle i还包括了CUBE和ROLLUP操作符供通过SQL做OLAP分析
□透明的表空间
Oracle i为在相同系统之间复制表空间(数据文件)提供了一种机制即允许两个系统访问相同的数据这大大提高了数据传输的性能和操作的简易性
□直接的路径装载API
Oracle i引入了一个API为直接的路径装载提供了一种机制这种方式也有利于ISV和系统管理工具合作伙伴开发易用的高性能数据装载工具通过该API可以访问所有的装载功能
□数据仓库的增强功能
Oracle i还包含许多新特性用以改进数据仓库应用的管理和性能索引重建现在已可联机实现而不必中断对基表可能实施的插入更新或删除操作基于函数的索引可用来为表达式建立索引如用于修改列值的数学表达式或函数索引现在也可以建立为降序索引这为索引返回的行在需要按降序排列时提供了一种快速访问的方式运行过程较长的操作如索引建立或备份操作现在也可以由用户来监视这样便易于确定近似的完成时间同时Oracle i还引入了样例函数以允许运行查询并只访问指定比例的表行或块这对获取总计型量值如平均值是很有意义的因为它不需要访问表的每一个列最后优化器的统计数据也可以从一个数据库复制到另一个数据库中并且也可以存储执行规划这样在Oracle各个版本中当数据库发生改变时或当其他因素如引起基于成本的优化器选择另一个访问路径的因素产生时优化器统计数据和指定规划均能保持一致
■大型OLTP
日益增多的OLTP应用需求受益于众多新的特性这些新特性提高了可用性可伸缩性性能和可管理能力
□自动的备用数据库
Oracle i对Oracle版本的备用数据库功能进行了改进现在日志文件(redo log file)已可自动提供并适用于备用数据库
管理员可以终止重复日志文件的应用以便对备用数据库执行查询生成报告从而节省主要系统上的资源报告一理完成就会重新运行重复日志文件的自动应用
□先进的查询技术与业务事件
在Oracle i中通过一个稳健的基于规则的发布/订阅模型改进了先进的查询技术使得消息可以自动转发给已注册的客户端应用可以使用规则来订阅一个查询队列确定它们所感兴趣的队列消息是什么利用业务事件框架可以创建通过订阅消息实现无缝通信的集成应用新的事件触发器如今可允许数据库事件例如数据库启动或用户登录激活一个触发器从而执行一次操作
□Oracle i并行服务器改进
Oracle i为内部实例通信提供了一种新的机制从而大大提高了实例间读操作的性能如果一个实例请求读一个块那么它就不必再让该块在读操作之前ping磁盘块在高速互联的实例之间发送读操作完成的速度大大加快这一新的机制称为Consistent Read Server它允许在Oracle并行服务器上不加修改地实现应用并达到多个簇所提供的伸缩性
Oracle i还大大增强了Oracle并行服务器的可管理性新的性能包括能够帮助确定错误的发生位置还有一些新的关于实例间Cache的一致性统计信息这些信息可用来帮助调整环境同时配置向导还可辅助设置和维护Oracle并行服务器
□扩展的备份与恢复子系统
在Oracle i中还增加了恢复管理器从而使可管理性得到大幅度地提高
恢复管理器具有一个集成式媒体管理层它可以代表Oracle指挥媒体管理软件执行复制操作恢复管理器同时还可以利用媒体管理软件的目录