Oracle真正的应用集群(RAC)

28、第三方集群解决方案与Oracle RAC的融合与应用 本文深入探讨了第三方集群解决方案与Oracle RAC的融合与应用,重点分析了Oracle Clusterware与第三方集群软件(如PolyServe Matrix Server)在架构、功能和实现上的差异。文章详细介绍了集群软件的核心组件libskgxn.so和libskgxp.so,阐述了PolyServe在中央管理、SAN管理、隔离机制、动态卷管理及CFS方面的优势,并强调其在I/O监控、存储标准化和管理简化中的价值。同时,博文涵盖了RAC环境下的数据库设计、性能优化、备份恢复、数据复制、网络配置、 阅读详情

简要介绍

Oracle Real Application Clusters (RAC)可以支持24 x 7 有效的数据库应用 系统,您可以在由低成本的服务器构成的高可用性系统上自由部署您的应用,而无需修改您的应用程序。已经有超过4200个用户从中受益。现在Oracle在10g RAC中更提供免费的集群软件和存储管理软件,为您降低应用成本。拥有RAC您无需再为成本而牺牲性能和 可靠性。


关键特性

 

高可用性
Oracle Real Application Clusters
提供一个高性能低成本的应用平台,支持所有类型的应用系统,无论是事务处理型应用还是分析 型应用。所有应用共享同样的服务器和存储资源。出现任何的服务器或磁盘故障,系统会自动重新接管发生故障的功能。这些对前端用户的完全透明的。同样,如果 您需要增加服务器或改变其他组件的配置也不会影响到应用系统。

高性能
Oracle Real Application Clusters
保持着TPC-C的记录,达到每分钟 118万个事务的处理能力,和仅仅 $5.52 每tpmC的成本。在3,000 GB的 TPC-H数据仓库Benchmark 测试中,  Oracle RAC同样保持性价比的领先地位,保证我们的用户能够达到更好更快的 ROI。这仅仅是Oracle 保持的多项Benchmark 记录中的最 近的一些指标。

按需扩充
您现有的系统可能是基于当前的工作负载而构建的,当 应用规模需要扩充时(支持更多的数据、用户或应用),您就需要扩展您的系统以保证系统的性能。当您的应用是构建于大型的SMP主机时,您可能需要购买另一 台昂贵的主机,但可能只能使用到其处理能力的很小一部分。但是如果您使用Oracle RAC的话,您可以通过增加一台或多台低成本的服务器来扩充您的应用系统的处理能力,满足应用需 求。

第三方应用支持
Oracle RAC
数据库服务器象一个单一镜像的数据库服务 器,所有的应用无需任何改动都可以直接部署 (例如Oracle EBS, SAP, Siebel, 您自己的应用), 同时可以提高应用性能和可靠性。 Oracle和SAP的应用在RAC上完成了一系列的benchmarks性能测试,获 得了非常优异的测试结果, 象ABB 和Colgate一些大客户都是在Oracle RAC上运行他们的 SAP 应用软件。


技术应答

 

我听说RAC无法证明其在超过4个处理器的集群上的伸缩性 – 您有什么证据来证明RAC 的高可用性、高伸缩性和高可靠性?
标准的benchmark 性能测试表 明 SAP 运 行于RAC上可以达到80%的伸缩性。一个明显的例证是最近在HP上所作的标准 TPC-C测试。第一个测试是Oracle运行于有64个Intel Itanium2® CPU 的HP SuperDome SMP巨型服务器。第二个测试是16个节点的集群系统,每个节点是4个CPU的SMP服务器。测试结果表明RAC环境性能超过SuperDome 18% ,这两个测试使用了完全同样的 Itanium2® CPU,处理器总数都是64。所以在同样的CPU处理能力下,RAC具有更好的伸缩性。
当您再进一步考察这两种方案的成本时,您会发现RAC的成本更低。HP SuperDome 将近800万美元,而同样的集群系统的成本仅仅不到300万美元, 其成本只是大型机的1/3。


为什么说Oracle Real Application Clusters 10g 要远远超过它的竞争对手?

最基本的不同是,Oracle Real Application Clusters 10g 中所有服务器都可以直接访问数据库中的所有数据,其他的数据库在开放系统中都做不到这点, 正是由于这个原因,您可以非常方便地根据需求随时增加服务器来扩充您的系统,无需重新分布数据和应用。Real Application Clusters象一个单一的系统一样工作,任何节点的故障都不会影响其他节点对数据的访问。所以说增加服 务器就增加了系统的可靠性。另外一点,对用户来说RAC是一个数据库系统,对它的维护管理如同单机一样简单方便。


Microsoft SQL Server和IBM DB2都有active-active 的故障切换方式,为什么我要采用Oracle Real Application Cluster 10g ?

其他的数据库系统都无法 真正的支持 active-active方式的集群系统,即集群的两个节点可以支持同样的应用。实际上,他们只能支持双向的active-passive 架 构,即节点 A 运行应用A,同时节点B 运行应用B,每个节点作为另一个节点的备份节点。但是同样的应用无法同时运行在两个不同的节点。在Oracle Real Application Cluster 10g 中,同样的应用可以运行在两个或更多的节点,每一个节点都可作为所有其它节点的备份机。当 出现单点故障时,整个Real Application Clusters数据库系统的效率只会有很小的降低。


我的分布式应用 系统运行非常好,为什么我要把我的数据库进行集中?

如果您的应用系统正运行 于Oracle上,他们当然可以支持您的业务需求。但是集群的数据库可以让您管理更少的数据库,意味着更 少的管理成本。同时如果您把数据集中到Oracle Real Application Cluster 10g 上,您可以提高整个系 统的可用性,达到99.99%甚至更高。


我们已经有了集 群硬件环境,并且可以进行应用的切换,为什么我还需要Oracle Real Application Clusters 10g?

当您在集群环境下运行您 的应用,如果不采用Oracle Real Application Clusters 10g 的话,您的应用是运行于单例程状态下。虽然您的服务 器是集群的一部分,但实际上相当于只运行在一台单机上。在硬件集群环境下,如HP ServiceGuard、 Sun Cluster 和 Microsoft Cluster Services, 您可以在集群的任何一个 节点重新启动 Oracle数据库 (因为硬盘可以共享). 这就是我们所说的 'cold failover'。'Cold failover’ 切 换速度依赖于相关硬件资源的切换速度,这可能需要5到 25 分钟的时间恢复。如果使用Oracle Real Application Clusters 10g, 在服务器发生故障时,其他存活的服务器可以自动快速的恢复故障服务器的例程。Oracle Real Application Clusters 10g 可以提供业界最快的系统恢复,在60秒内可以对系统故障进行恢复,这至少比硬件的 'cold failover’方 案快5倍。


我们使用Data Guard来实现故障切 换,为什么我还需要Oracle Real Application Clusters 10g?

使用Data Guard来保护您的数 据是一个正确的选择 - Data Guard可以在各种故障情况(无论是数据坏块还是人为失误)下保护您的数据,Data Guard 也确实提供故障切换的功能,但是切换时间可能会需 要10分 钟,RAC可 以提供低于60秒的切换。同时RAC还可以提供无限的伸缩性,Data Guard 只能提供有限的伸缩性。RAC和Data Guard提供100% 技术来最大程度地保护 您的数据库应用。


为什么选择Linux? 为什么选择Linux 环境下的Oracle Real Application Clusters 10g?

采用SMP UNIX服务器的原因是他 们在过去可以为您的业务系统提供高可用性和伸缩性。在今天对成本非常敏感的环境下,我们需要一种低成本的可以提供高可用性和高质量的系统。通过把您的应用 系统迁移到Linux环境下的Oracle Real Application Clusters 10g ,您可以得到比SMP服务器更好的可用性,同时可以方便地扩充您的系统,最关键的是总体拥有成本可以控制的很 低。使用小型 Intel 服务器构建集群成本远远低于大型的SMP 服务器,同时可以拥有无限的伸缩性。


Oracle Real Application Clusters只是Oracle Parallel Server的新的版本, 是吗?

Real Application Clusters是一个全新的产品,10g 是它的第二个版本。在RAC中,我们有多项新的专利技术,专注于如何为应用系统创建一个高可用性、高伸缩性和高效的集 群系统,而无需修改现有的应用系统。同时,我们在RAC的易管理性上作了大量工作。 RAC系统架构把所有复杂的内部结构都封装起来,对开发人员和用 户完全透明。


您认为Oracle RAC的典型硬件配 置是什么样的?

首先我们知道 RAC选件支持所有的Oracle数据库支持的平台,如:  Windows, Linux, Solaris, HP-UX等等。所以无论您选择什么样的系统,RAC都可以非常好的运行。如果是 系统选型,那要取决于您的应用需求。我们可以看到Windows 和Linux平台都是常用的基于Intel架构的平台,RAC 在这些平台都有很好的表现,这意味着您可以以低成本得到更高的可用性、可靠性和伸缩性。同 时,RAC可 以在任何价位上获得良好的性能,您可以在HP SuperDomes、Sun boxes或Linux/Windows Intel 服务器上非常方便地配置RAC。

Oracle_RAC_几个常见的错误观点 立即下载

相关推荐

中颖单片机SH79F3213正弦波矢量的电动车小毛驴控制器量产资料

中颖单片机SH79F3213正弦波矢量的电动车小毛驴控制器量产资料 中颖单片机SH79F3213 制作的电动车小毛驴控制器量产资料,已量产十几万片,拿到手即可量产 1、提供原理图 2、提供PCB图 3、提供C语言源代码程序 4、提供清单 ...

m0_69036675的博客 4525

Oracle系列十八:Oracle RAC

Oracle RAC是高可用性和高性能的分布式数据库解决方案,本文介绍了Oracle RAC的概念,原理、相关技术以及安装过程。

聚集机器学习、信息安全 9477

VLSI数字信号处理系统——第九章滤波器和变换中的算法强度缩减

[课程学习] VLSI数字信号处理系统——第九章滤波器和变换中的算法强度缩减

夏风喃喃的博客 1603

JDBC连接oracle RAC数据库配置

RAC的配置如下:   node1:ip地址192.168.60.132,实例名:rac1,主机名:rac1   node2:ip地址192.168.60.144,实例名:rac2,主机名:rac2   RAC服务名为oratest 我的应用服务器为apache+tomcat         配置过程如下   1、搜索了一下,发现提供的连接RAC方法很多,拷贝了如下的j

7251

BlenderGis安装碰到问题,ImageIO、无法点击和地图不加载

BlenderGis安装碰到问题,ImageIO、无法点击和地图不加载问题

qq_45176349的博客 4963

香橙派5玩转SATA SSD:一个被忽略的overlays配置项,让你的Ubuntu系统飞起来

本文详细介绍了如何在香橙派5上通过配置`overlays=ssd-sata`启用SATA SSD作为系统启动盘,大幅提升Ubuntu系统的性能。文章深入解析了设备树覆盖的工作原理,提供了完整的配置流程和性能优化建议,帮助开发者充分发挥香橙派5的硬件潜力。

weixin_30787531的博客 219

oracle集群 java_Oracle集群(RAC)及 jdbc 连接双机数据库

oracle集群url配置oracle集群中plsql和java程序连接方式非集群中plsql连接配置:www.2cto.comDB1_193 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 59.208.39.193)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = bes...

weixin_42471237的博客 628

IP-Guard安全网关实例

企业相关情况: 1.OA系统,主要为日常工作使用,该系统IP为192.168.1.2,端口为8080; 2.文件共享服务器,用于存放日常工作资料和文档,该文件共享服务器的IP为192.168.1.1,其中\\192.168.1.1\private 目录中的存放着公司重要文档,不能随意外传; 3.安全网关已采用串联的方式联入网络,IP为192.168.2.6,所有机器访问OA系统和文件共享服务...

IP-Guard专栏 705

ORACLE RAC连接,tns配置

tns通过vip连接固定第一个连接。tns通过vip连接,负载均衡。tns通过scanip连接。

bestinter2010的博客 1588

基于STM32设计的ECG+PPG人体参数测量系统(华为云IOT)(217)

该系统的核心是基于STM32F103RCT6微控制器,这是一种高性能、低功耗的嵌入式处理器,适用于各种复杂的控制和数据处理任务。系统利用先进的传感器技术,如光电传感器PulseSensor模块来准确测量人体脉搏血氧饱和度及心率(PPG),同时采用AD8232生物电信号采集模块捕捉并处理人体的心电图信号(ECG),从而全面反映用户的心脏活动状态。

1万+

手把手教你学AUTOSAR(13.1)--基于 AUTOSAR 的开发实战实例(一)

通过上述几个基于 AUTOSAR 的开发实战实例,你可以全面了解如何从需求分析、系统设计、软件开发、集成测试到部署和验证等多个环节进行 AUTOSAR 系统的开发。这些实例不仅涵盖了不同的应用场景,还提供了具体的代码实现和技术细节,帮助你更好地应用 AUTOSAR 标准。

MHD0815的博客 1195

java 连接rac_JDBC连接Oracle RAC的连接串配置

jdbc连接oracle的连接串如下:String url="jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 1521))(LOAD_BALANCE = yes)(FAILOVER = ON)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NA...

weixin_30120421的博客 597

【11】科曼医疗——科曼医疗 嵌入式--面试,校招,面试问答记录

科曼医疗嵌入式校招面试记录:3位面试官分别考察应用层技术、底层技术和HR面。技术问题涵盖C++特性(多态、虚函数、指针与引用区别)、内存管理(malloc与new对比)、嵌入式基础(51最小系统、IIC/SPI协议)及项目经验(智能黑板擦专利项目)。同时考察了Linux使用经验、STM32开发及嵌入式操作系统认知。最后环节应聘者询问了开发环境及面试流程。面试内容全面覆盖嵌入式开发核心知识点。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1248

Oracle 11gR2 RAC实时应用集群

Oracle11gR2 RAC实时应用集群在RedHat Enterprise Linux5 x86_64下的集群(ASM篇) (Oracle11gR2 + Grid + RHEL5 + ASM)    RAC(Real Application Clusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。     普通Oracle数据库

yangpingping94的博客 1255

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

应用程序访问oracle集群,Oracle真正的应用集群(RAC)

Oracle真正的应用集群(RAC)简要介绍OracleRealApplicationClusters(RAC)可以支持24x7有效的数据库应用系统,您可以在由低成本的服务器构成的高可用性系统上自由部署您的应用,而无需修改您的应用程序。已经有超过4200个用户从中受益。现在Oracle在10gRAC中更提供免费的集群软件和存储管理软件,为您降低应用成本。拥有RAC您无需再为成本而牺牲...

weixin_42357719的博客 289

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Oracle 第21章:实时应用集群(RAC)

实例- 每个RAC节点上运行的Oracle实例。共享磁盘- 所有RAC节点共享的存储,用于存放数据文件、控制文件、重做日志等。- 负责管理和协调集群中的各个节点,确保节点间的通信以及故障检测和恢复。- 存储关于集群配置的信息,包括网络配置、节点成员信息等。- 用于确定哪些节点是集群的一部分,帮助解决“脑裂”(split-brain)情况。通过上述步骤,我们可以有效地配置和管理Oracle RAC环境,确保系统的高可用性和性能。

hummhumm的专栏 1836

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Oracle11gR2 RAC实时应用集群(1)在Redhat Enterprise Linux5 x86_64下的集群(ASM篇)

Oracle11gR2 RAC实时应用集群(1)在Redhat Enterprise Linux5 x86_64下的集群(ASM篇) (Oracle11gR2 + Grid + RHEL5 + ASM)     RAC(Real Application Clusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。     普通Oracle数

温故而知新 7682

Oracle11gR2 RAC实时应用集群(3)在Redhat Enterprise Linux6.3 x86_64下的集群(ASM篇)

Oracle11gR2 RAC实时应用集群(3)在Redhat Enterprise Linux6.3 x86_64下的集群(ASM篇) (Oracle11gR2 11.2.0.3 + Grid + RHEL6.3 + ASM)     RAC(Real Application Clusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。

温故而知新 9376

Oracle10gR2 RAC实时应用集群(一)在Windows2003下的集群(OCFS篇)

Oracle10gR2 RAC实时应用集群(一)在Windows2003下的集群(OCFS篇) (Oracle10gR2 + ClusterWare + Windows2003  + OCFS)    RAC(Real Application Clusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。     普通Oracle数据库,只能

温故而知新 2935

Oracle11gR2 RAC实时应用集群在Redhat Enterprise Linux6.3 x86_64下的集群(ASM篇)

Oracle11gR2 RAC实时应用集群在Redhat Enterprise Linux6.3 x86_64下的集群(ASM篇) 转载:https://blog.youkuaiyun.com/xujinyang/article/details/6829618 (Oracle11gR2 11.2.0.3 + Grid + RHEL6.3 + ASM) RAC(Real Application Clusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。 普通Ora

qq_37959253的博客 274

Oracle11gR2 RAC实时应用集群测试部署

Oracle11gR2 RAC实时应用集群(3)在Redhat Enterprise Linux6.3 x86_64下的集群(ASM篇) (Oracle11gR2 11.2.0.3 + Grid + RHEL6.3 + ASM)     RAC(Real Application Clusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。

oradbm的博客 1165

Oracle11gR2 RAC实时应用集群在Redhat Enterprise Linux5 x86_64下的集群(ASM篇)

Oracle11gR2+Grid+RHEL5+ASM) RAC(RealApplicationClusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。 普通Oracle数据库,只能在一台主机上运行,数据库的实例和数据库文件都在一台主机上,是单实例单数据库。 RAC实时应用集群,可以...

weixin_33709590的博客 155

Oracle 11g R1/R2 真正应用集群(RAC)基础

本书中文名为《Oracle11gR1/R2真正应用集群(RAC)基础》,记录了如何管理一个复杂的Oracle11gRAC环境。它涵盖了新的RAC组件,如ASM的新功能,性能优化,故障排除。它包含了实例、专家提示,以及故障排除建议。 如果你想要管理真正应用集群的OracleDBA,那么这本书是为你打造的。如果你想理解基础理论,如果你没有实际经验,这本书将会是很好...

weixin_34192816的博客 134

oracle rac原理_沃趣微讲堂 | Oracle集群技术(六):集群应用资源层

本期课程Oracle集群技术(六):集群应用资源层技能充电站进步始于交流,收获源于分享讲师 | 杨禹航·沃趣科技高级数据库技术专家出品 | 沃趣科技上期《Oracle集群技术(五):集群中的三种心跳机制》中,为大家介绍了CSS服务实现的三种心跳机制,本期,也是“Oracle集群技术”课程的最后一期,将为大家介绍集群的应用资源层。话不多说,开启我们的最后一期学习之旅吧~第六期“Oracle...

weixin_39858275的博客 125
上一篇: 基于JDBC的数据库连接池技术研究与应用
下一篇: Oracle认证基本知识介绍
databasechannel
博客等级 码龄21年 8粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值