ccidnet????

出版日期:2004-03-08 总期号:1294 本年期号:15

本期导读
要闻综合
中国信息化
网络与通信
软件与服务
产品与应用
渠道与市场
信息安全
存储世界
华东专刊
华南专刊
西北专刊
东北专刊
西南专刊
Oracle 10g 启动网格计算



  最初的网格拥有可以跨网络共享的资源,并且被部署到从超级计算机到大型机、从SMP机器到工作站的各种不同平台上。但是最终将引起企业共鸣的网格则是符合业界标准的网格,它运行在集群服务器刀片上,对于Oracle用户来说就是运行在带有真正应用集群(Real Application Clusters,RAC)的Oracle数据库上。

  真正应用集群(Real Application Cluster,RAC)。Oracle RAC是标准网格的关键。RAC是具有共享缓存体系结构的集群数据库,它运行在通过集群互联和共用存储器子系统连接在一起的多台机器上。

  对于用户来说,Oracle RAC数据库不仅看起来像一个独立的标准Oracle数据库10g,而且用于维护独立的Oracle数据库10g的工具和流程同样可以用于整个集群。所有标准的备份和恢复操作,包括使用恢复管理器(Recovery Manager),都通过RAC透明地进行。对于两种配置,所有SQL操作(包括数据定义语言和完整性约束)都是相同的。然而,RAC最重要的特性是它能够根据业务处理需要管理工作量——根据需要添加或删除节点。

  提供计算资源是网格最重要的功能之一。它能够在需要时动态地将计算资源提供给应用程序。根据业务优先级和需要,必须正确地分配这些资源。Oracle建议将自动存储管理用于数据库文件和Oracle home的集群文件系统。“ASM是Oracle数据库10g的新特性,它简化了Oracle数据库文件的管理。”ASM高级开发经理Rich Long说,“ASM只要求你管理少量的磁盘组,而不是管理许多数据库文件。你可以定义一个特殊磁盘组作为数据库的默认磁盘组。”

  “ASM提供了许多与存储技术(如RAID)相同的好处。”Oracle集群与并行存储技术副总裁Angelo Pruscino补充道,“与这些技术一样,ASM使你能够在一组独立磁盘设备上创建一个单独的磁盘组。与RAID不同,ASM在文件级别进行条状划分和镜像存储。”

  信息提供是由Oracle特性支持的另一个重要功能,它意味着无论用户什么时候需要信息,也不管信息存储在网格上的什么地方,都能把信息提供给用户。要处理任何可用资源上的信息,网格就必须跨分布式系统有效地共享信息。网格还必须使用户能够访问存储在不同系统(来自多个供应商和文件系统的数据库系统)中的数据。Oracle提供了大量特性和工具用于提供网格上的信息,这些特性和工具包括:

  Oracle流(Oracle Streams)。一些数据在创建或修改时需要被共享。Oracle 流能够使数据在网格中的数据库、节点或刀片场之间流动,并且能够在更新时使两个或多个备份保持同步。它还提供了一个统一框架,用于信息共享,并将消息排队、复制、事件、数据仓库装载、通知以及发布/订阅组成一个单一的技术。

  随着Oracle数据库10g的发布,流/可移动表空间特性的结合实现了Brajesh Goyal所谓的“自驱动数据库”。Oracle网格计算的主要产品经理Goyal说,使用一个命令你就可以从一个数据库中取出表空间,然后将表空间发送到另一个数据库。如果第二个数据库在不同的操作系统上就将重新格式化,然后将表空间插入到第二个数据库中,并使该表空间与第一个数据库中发生的变化保持同步。“如果第二个数据库在网格上,你所需要做的只是用一个命令将应用程序迁移到网格上。”Goyal解释说。

  分布式SQL(Distributed SQL)和分布式事务(Distributed Transaction)。Oracle 分布式SQL使网格用户能够有效地访问和集成存储在多个Oracle及非Oracle数据库中的数据。利用分布式SQL对远程数据的透明访问使网格用户能够在任何其他数据库上运行他们的应用程序,而无需对应用程序做任何代码修改。在跨多个数据存储器集成数据和管理事务的同时,Oracle数据库智能地优化执行计划,以十分有效的方式访问数据。

  支持超大型数据库。Oracle数据库10g为了支持超大型数据库(Ultra Large Databases,ULDB)引入了一个重要改变,即大文件表空间,它使Oracle数据库能够包含由单一的大文件而不是众多小文件组成的表空间。它使Oracle 数据库能够利用64位系统的功能创建和管理超大型文件。这样做的结果是Oracle数据库10g的容量现在能按比例增加8EB。