51CTO-Oracle_RAC学习笔记基本概念及入门.docVIP

51CTO-Oracle_RAC学习笔记基本概念及入门.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51CTO-Oracle_RAC学习笔记基本概念及入门

Oracle RAC学习笔记:基本概念及入门 oracle 10g real application clusters introduction 4nJye6j0] W)^%2dmE /:WPF 1、什么是cluster ||kn m?]q-e8q A f9B* 一个cluster是由两个或是多个独立的、通过网络连接的servers组成的。几个硬件供应商多年以来提供了Cluster性能的各种需求。一些Clusters仅仅为了提供高可用性的,在当前活动的node发生故障时转移到次节点node。另一些是为了提供分布式的连接、工作的可扩展性。另一个Cluster的共同特点是,对于一个应用程序,它可以看做是一个单独的server。同样,管理几个servers应该尽可能像管理一个server一样简单。Cluster管理器软件提供了这种功能。 Wmm%)Og Cf,vHKf@ X @,pLw}r 如果是single server的nodes,文件必须存储在其各自node能访问的位置。存在有几个不同拓扑结构来解决数据访问的问题,这主要依赖于Cluster设计的主要目标。 *`E}^- m)_h?*: uz+\4 ~ 相互连接时一个物理的网络连接,作为每个Cluster节点直接的交互通信。 s6 [=IC V ;80 8% q IrE]R=S 简而言之,一个Cluster就是一组独立的servers,它们共同协作,组成一个single system。 iJT, ,lO IV u4MGgGI{ 2、什么是Oracle real Application Cluster(RAC) qI=pq_#{ u\5 N; uh6bB RAC是一个软件可以使你通过运行多个依赖相同Database的Instance,使用Cluster硬件。数据库files被存放在物理或是逻辑上连接每个节点的磁盘上。以便于每个活动的Instance都可以对files进行读写操作。 pZ`Q H*{}N16z Tz}q$/ RAC软件管理着数据的访问。所以更改操作在Instances之间是被相互协调的,并且每个Instance看到的信息和数据镜像都是一致的。 -?sC|b= /k1K+Q2 seTye\~ 通过RAC结构,可以获得冗余,从而使得即使在一个系统crash或是不可访问时,应用程序也可通过其他Instance访问Database。 1 @Xp\i t@@~ N3\8 m?.vaRb 3、为啥使用RAC shEU[%xbw 7B)h@-  W !!VjVS RAC可以高度利用标准的Cluster,降低模块servers成本。 :D*HPLOb^- pf/87)+1 |sMXfX|B RAC自动的提供了服务的工作量管理。应用程序的服务可以被分组或分类,组成商业组件完成应用工作任务。RAC中的服务可以是持续的、不间断的Database操作,并为多Instance上的多个服务提供支持。可以设计services到一个或多个Instance上运行,并且交替Instances可以用于备份Instances。如果主Instance失败,Oracle会将services从失败的Instance节点移动到活动的可替代的Instance上。Oracle也会自动的通过连接进行数据装载的平衡。 y$.V 3O ~y7fhBUm Y \@yyq+m RAC利用多个廉价的computers共同提供Database的服务,就像一个大的computer一样,服务于只有大规模SMP才能提供的各种应用。 0%Itq\t XF9W PA!{ Qj GkScR* RAC是基于共享磁盘结构的,在需求上可以增加或缩减,而不需要人为的在Cluster中进行数据的分隔。并且RAC可以简单的增加、移出Cluster中的servers。 qv0oF!] H3Yfl]coU Jl lf5 ~ VQQ,}5 4、Clusters和可扩展性 #Tq { q lx)hi~J |! 7m #s @JM ~ jUiZ7E5H 如果使用对称多处理(symmetric multiprocessing SMP)机制能够对应用程序提供透明的服务,则应该使用RAC也可以得到同样的效果,而不需要进行应用程序代码的任何改动。 ?cv*uh Ikw40V)5 j~oq4#s 当一个节点发生失败,RAC可以排除该Database Instance和node本身,从而保证Database的

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档