Oracle 9i Real Application Clusters

Real Application Cluster(之前称做Oracle Parallel Server,OPS)用来在群机环境下实现多机共享数据库,以保证应用的高可用性。同时能够自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。 html


    Real Application Cluster为大多数高要求数据库环境提供了极高的性能和 完美的纠错功能。Real Application Cluster容许群集系统或大型并行系统中的多个节点共享同一物理数据库。Real Application Cluster能够自动进行负载平衡、故障修复和规划停机时间,以支持高可用性应用程序。它还显著提升了大型数据仓库和决策支持系统的性能。与并行查询选 件结合,它还提供了节点间并行性和节点的并行性,以获得更高的性能。 前端

    多服务器集群的Cluster结构,因其具备高可靠性、大容量共享磁盘支持、以及无断点的故障恢复,愈来愈受到世人的关注,愈来愈多的硬件厂商都相继推出本身的Cluster机种和机型,它已经成为硬件平台的一个新的发展方向。 数据库

    Oracle公司在1989年率先推出Parallel Server选件,以支持这种体系结构(Oracle6.2版)。随着Cluster技术自身的成熟,以及Oracle对这一技术的经验,Real Application Cluster目前已能支持几乎全部的Cluster群机系统。在share-nothing或shared-disk模式的群机系统上,Real Application Cluster都可以实现多节点共享数据库,并自动并行处理及均分负载,在数据库故障时进行容错和无断点恢复处理。 编程

    Oracle提供一个通用的、集成的分布式锁定管理器(DLM)替代了原来的,由不一样操做系统厂商提供的锁管理器,从而提升了在大多数工做平台上的执行性 能和可移植性。这些使得Oracle并行服务器的运行速度显著加快。Oracle集成的DLM使Oracle并行服务器可以跨平台工做。 缓存

    当并行服务器中某节点失效,透明的应用程序容错可以把用户自动转接到另外一节点上继续运行,应用程序在用户没有察觉的状况下继续执行。这使周期性和非周期性 发生故障的系统增大了连续可用性。进程的失效能够彻底透明地转移到另外一节点上去,经过适当地配置,能够指定全部查询都在客户端进行缓存,这样它们即可以在 转移后的节点上从新设置。同时,还能够在没有失效时预先与容错节点创建一个链接,这样能够减小容错时在链接所花的时间。 服务器

    Oracle不只支持第一代、第二代并行处理技术,还最早支持第三代多节点并行处理机。可以在Cluster 3及MPP结构的各节点上实现并行处理,均分负载。Oracle并行处理技术的另外一大优点在于,不管在任何平台上,从单机到并行处理机,从OLTP应用到 OLAP应用,Oracle数据库均为同一核心,所以在不一样平台之间应用系统可平滑移植,提升了开发效率,下降了维护费用。目前,Oracle并行服务器技术在业界处于绝对领先地位,已在全球数千个实际应用系统中运行,通过多年的不断完善和发展,其可靠性及稳定性已获得完全检验。 分布式

    Oracle独有的并行服务器技术能够良好地保证应用系统的高可用性,同时最大限度地发挥多机系统硬件平台的性能。 性能

    在Oracle 9i的Real Application Cluster技术中,全面采用了Oracle独特的Cache Fusion(缓存融合)技术,消除了多台服务器争用数据时产生的碰撞(Ping)现象,极大的提升了Cluster系统的可扩展性。使Cluster系 统能够支持更多的节点,并且数据库应用彻底不须要作任何复杂的修改或特殊设计就能够良好的运行在Cluster系统上而且充分发挥多节点的处理性能。 spa

    在群集(Cluster)等多机系统平台上,经常使用的高可用性技术有两种:双机热备份和并行服务器。这两种方式采用的机制不一样,实现的效果也不一样。 操作系统

    在并行服务器方式下,两台(或多台)服务器上各自运行一个数据库核心进程,但共同管理、操做一个数据库。客户端不管链接到哪一个服务器均可以在数据库中进行 操做。当服务器A因为故障失效时,数据库系统自己并未中止工做,链接在服务器B上的客户端还能够继续进行正常工做。同时,服务器B上也不须要再启动新的数 据库服务器进程,所以也没有“切换时间”。

    对于一些特殊应用中严格要求前端应用不能中断的状况,Oracle并行服务器还提供了一种“预链接(pre-connect)”方式,以这种方式链接的客 户端当服务器端发生故障时,客户端与数据库服务器的链接不会中断,会被Oracle并行服务器软件自动转接到还在正常工做的其它服务器上,不须要从新输入 用户名及口令。

    一样有许多操做系统平台支持并行服务器方式的高可用性方案,例如HP MC/Lock Manager等。

    与双机热备份方式相比,Oracle并行服务器方式有如下优势:l 各服务器共享一个数据库,在正常运行时能够进行负载分担,无需考虑应用数据的人为分割l 并行服务器方式对应用彻底透明,在应用程序设计和开发的过程当中也不须要进行特殊编程,简化了开发的复杂程度,同时从此系统扩展也无需修改应用程序l 不须要从新启动数据库核心进程,缩短了故障形成的停机时间

    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1474949

相关文章
相关标签/搜索