文档章节

Oracle 9i Real Application Clusters

鱼北子
 鱼北子
发布于 2012/08/31 00:46
字数 1637
阅读 76
收藏 1

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


    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系统上并且充分发挥多节点的处理性能。

    在群集(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

本文转载自:http://www.ltesting.net/ceshi/ruanjianceshikaifajishu/rjcskfyy/sjk/2007/0620/47423.html

鱼北子

鱼北子

粉丝 23
博文 39
码字总数 7139
作品 0
昌平
技术主管
私信 提问
sqlplus '!@#/!!! as sysdba' 竟然看不懂?

今日分享,今天在银行待了一天,明天可以休息一下了,祝大家周末愉快! 如果大家看到以下几种写法,大家会有什么想法?有什么区别?告诉大家,这几种写法默认都可以登录到数据库的。 这里有几...

roidba
2017/12/15
0
0
ORA-01033: ORACLE initialization or shutdown in progress

[oracle@test-node1 ~]$ sqlplus tms/tms@PDB SQL*Plus: Release 12.1.0.2.0 Production on Thu Sep 1 15:02:50 2016 Copyright (c) 1982, 2014, Oracle. All rights reserved. ERROR: ORA-0......

小家雀
2018/11/30
9
0
oracle sqlplus 连接时,connection to 显示的是问号

linux下面是用sqlplus操作数据库,出现问号: [oracle@rac2 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Thu Aug 209:19:56 2012 Copyright (c) 1982, 2009, Oracl......

wangzu123321
2016/03/22
0
0
12c 新特性之PGA_AGGREGATE_LIMIT

11g 12c 在 Oracle 12c R1 之前,没有选项可以用来限制和控制 PGA 的大小。虽然你设置某个大小为 PGAAGGREGATETARGET 的初始参数,Oracle 会根据工作负载和需求来动态地增大或减小 PGA 的大小...

roidba
2017/12/13
0
0
【故障解决】ORA-06502错误解决

【故障解决】ORA-06502: PL/SQL: numeric or value error: character string buffer too small 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可...

技术小胖子
2017/11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

1、Docker学习,第一天

Docker学习,第一天 一、Docker简介 环境配置如此之麻烦,换台机器,重来一次,费事费力。安装的时候,把原始环境一模一样的复制过来。开发人员利用Docker可以消除写作编码时,”在我的机器上...

有一个小阿飞
18分钟前
3
0
10.23

一、编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时间。使用#define或const创建一个表示60的符号常量或const变量。通过while循环让用户重复输入值,直到用户输入小于或等于0...

197王彧涛
44分钟前
3
0
手机视频如何制作GIF动图

很多小伙伴都喜欢用GIF动图在各大社交软件上与好友斗图,那你知道这些好玩有趣的GIF动图是如何制作的吗?下面教你一个将手机视频制作成GIF动图的方法,让你都可以随时随地制作有趣的表情包,...

白米稀饭2019
49分钟前
5
0
Spring Security 实战干货:实现自定义退出登录

1. 前言 上一篇对 Spring Security 所有内置的 Filter 进行了介绍。今天我们来实战如何安全退出应用程序。 2. 我们使用 Spring Security 登录后都做了什么 这个问题我们必须搞清楚!一般登录...

码农小胖哥
今天
11
0
JVM核心知识-类加载机制

JVM中类的生命周期包括7个阶段,加载、准备、验证、解析、初始化、使用、卸载。其中准备、验证、解析被归为连接阶段。 加载 jvm在这个阶段完成的工作 通过类名获取类的二进制字节流 将这个字...

moon888
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部