Oracle10gRAC应用于数据库的优势分析_第1页
Oracle10gRAC应用于数据库的优势分析_第2页
Oracle10gRAC应用于数据库的优势分析_第3页
Oracle10gRAC应用于数据库的优势分析_第4页
Oracle10gRAC应用于数据库的优势分析_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.;Oracle10gRAC运用于数据库的优势分析 Oracle 10g Real Application Cluster运用于XXX医保数据库工程的优势分析 目录 HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc202127215第一章简介HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc202127216第二章需求分析HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc202127217第三章处理方案HYPERLINK diz

2、ond/ProductContent.asp?Action=&ID=#_Toc202127218第四章关键特性HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272191.高可用性HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272202.可管理性HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272213.可伸缩性HYPERLINK dizond/ProductContent.asp?Action=&

3、ID=#_Toc202127222第五章性能比较HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272231.并行效力器与双机热备份的比较HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc202127224第六章总结HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc202127225第七章部分官方技术问答HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc202127226

4、1.为什么说Oracle Real Application Clusters 10g要远远超越它的竞争对手?HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272272. Microsoft您以为Oracle RAC的典型硬件配置是什么样的?HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272283. SQL Server和IBM DB2都有active-active的缺点切换方式,为什么我要采用Oracle Real Application Cluster 10g

5、 ?HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272294.我的分布式运用系统运转非常好,为什么我要把我的数据库进展集中?HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272305.我们曾经有了集群硬件环境,并且可以进展运用的切换,为什么我还需求Oracle Real Application Clusters 10g?HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272316.我们运用Data

6、Guard来实现缺点切换,为什么我还需求Oracle Real Application Clusters 10g?HYPERLINK dizond/ProductContent.asp?Action=&ID=#_Toc2021272327.为什么选择Linux?为什么选择Linux环境下的Oracle Real Application Clusters 10g? 第一章 简介XXX社会医疗保险中心在经过多年的IT系统建立研讨和探求,积累了丰富的阅历,但对于信息联网构成一致体系、数据聚集整合、发掘分析、发扬整体协同效能等方面还存在一定差距,强化信息根底建立,建立高可用性、高伸缩性的整体体系是开展

7、的必由之路。 第二章 需求分析当前数据库系统存在的问题主要集中在应变才干差、可伸缩性差,系统运维本钱极高、管理复杂,硬件晋级本钱高昂,不能满足业务扩面的紧迫需求等问题。如何降低架设和运用信息技术根底架构所需的高昂本钱,几乎是一切用户最关怀的问题。然而,要降低IT本钱,必需处理过剩的计算容量、昂贵的容量扩展以及高额的管理本钱三大难题。遭到传统企业计算的限制,用户只能针对顶峰容量来构建计算容量,但又无法在平常有效地运用多余的容量,也无法在必要时以较低本钱迅速地旧模块单元添加容量,这些要素都是呵斥 IT本钱居高不下的缘由。一种基于网格计算原理的企业网格计算正是用户所需求的,它很好地处理了用户 IT面

8、临的难题。网格计算是利用网络技术,把分散在不同地理位置的计算机组成一台虚拟超级计算机。每一台参与计算的计算机就是其中的一个 “节点即node, 一切的计算机组成了一张节点网就叫“网格即Grid,也就是Oracle 10g中g的含义 。 第三章 处理方案RACReal Application Cluster,真正运用集群是Oracle数据库支持网格计算环境的中心技术。它的出现处理了传统数据库运用中面临的一个重要问题:高性能、高可伸缩性与低价钱之间的矛盾。过去,假设用户希望其信息系统具有良好的可靠性、可伸缩性和高性能,就必需选择基于主机的系统,这意味着用户在系统建立之初就必需投入大量资金;假设要节

9、省本钱,用户可以选择基于客户机/效力器的计算体系,并在需求时逐渐增添新硬件、扩展系统,但假设需求进展运用晋级,用户就不得不付出高昂的晋级费用,同时这种分布式系统的维护本钱也不菲。 采用RAC技术,可以实现多节点共享数据库,并自动并行处置及均分负载,在数据库缺点时进展容错和无断点恢复处置。还显著地提高了大型数据仓库和决策支持系统的性能。经过与并行查询选件结合,它还提供了节点间的并行性和节点内的并行性,以得到更高的性能。采用RAC技术无论是选择基于Intel架构的PC效力器、Unix任务站,还是最近两年颇受关注的刀片效力器;也无论是选择Unix、Windows,还是免费的Linux操作系统,只需在

10、这些软硬件平台上部署了Oracle 10g的RAC系统,这些分布在各处的系统就能组成集群,实现用户所需的高性能和高可靠性。且当系统需求进一步扩展时,无需对运用程序进展任何修正。 第四章 关键特性1.高可用性Real Application Clusters提供了真正的高可用性处理方案,关键的突破是在大多数数据库恢复期间能提供完好的数据库访问。这使得Real Application Clusters成为电子商务运用所要求的24x7可用性的最正确平台。Real Application Clusters在高可用性上在三个关键领域胜出:l 提供了数据库恢复期间的数据块访问l 透明的失效转移对最终用户屏

11、蔽了系统失效l N-1节点失效的容错才干只需有一个数据库节点幸存,Real Application Clusters就可以提供完全的数据库访问和相对不延续的操作。2.可管理性Real Application Clusters实现了真正意义上的一个单系统访问数据库,它提供了从任何节点到一切磁盘设备和远程高速缓存进展无缝数据访问的才干。此单系统映像延伸到一切数据库管理操作。安装、配置、备份、晋级以及监控等操作只需进展一次,然后会自动发布到集群中一切节点上去。各种Oracle工具如Oracle Universal Installer、Database Configuration Assistant以

12、及Recovery Manager将发现集群数据块中一切不同的节点并以它们为目的分配给想得到的义务。 经过为特定的管理操作选择多个目的节点,管理义务在数据库集群中多个节点上执行。这为电子商务管理其环境带来了极大的可伸缩性上的经济实惠。例如,向数据库集群添加一个节点只会添加最小的管理义务。这样,Real Application Clusters支持在线电子商务运用和决策支持之类的运用,并且为数据访问和管理提供了单一的虚拟高性能效力器。3.可伸缩性基于RAC的电子商务运用的用户或者中间层运用效力器客户,可以经过虚拟数据库效力名衔接到数据库上。Oracle在集群中多个节点之间自动平衡用户负载。不同节

13、点上的Real Application Clusters数据库实例预订一切数据库效力或者部分子集数据库效力。这使得DBA高度灵敏地选定,衔接到特定数据库效力的特定运用程序客户能否可以衔接到某些或者全部的数据库节点。虽然每一个节点有一个不同的物理IP地址时,运用客户仍可以在一个逻辑数据库效力名的程度上进展衔接。因此客户端对于不相关的事情如多效力器的多个地址可以毫不关怀。随着业务的增长,电子商务可以从容地添加处置才干。Cache Fusion体系构造直接地利用新节点的CPU和内存资源。DBA无需用手工对数据重新分区。这个优点是这种体系构造的副产品,由于有透明度的数据存取是Cache Fusion的

14、一项根本功能。Cache Fusion体系机构自动顺应快速变化的电子商务需求及随之而来的任务负荷的改动。DBA也不用由于任务负荷变化而对数据进展手工的重新分区。Real Application Clusters经过动态地重新分配数据库资源,从而在节点之间用最小化的磁盘I/O和低的延迟通讯来优化利用集群系统资源。这使得Real Application Clusters可以从容实现添加的运用吞吐量和优化的呼应时间。 第五章 性能比较1.并行效力器与双机热备份的比较在Cluster (集群)多机系统平台上,常用的高可用性技术有两种:双机热备份和并行效力器。这两种方式采用的机制不同,实现的效果也不同。

15、Real Application Cluster实现的是并行效力器方式。双机热备份方式 如上图所示,在双机热备份方式下,数据库系统平常只能在一台效力器(例如效力器A)上运转,另一台效力器无法直接访问数据库,自然也无法进展负载分担。当效力器A由于缺点失效时,由相应的操作系统软件控制,将效力器A管理的存储设备(如硬盘)转交给效力器B控制,同时在效力器B上启动另一个数据库进程,管理数据库。这种切换并启动新的数据库中心的过程普通需求几十秒到几分钟。这种方式的主要缺陷在于:l 由于需求重新启动数据库中心进程,无法保证数据库系统延续不延续地运转l 在系统切换的过程中,客户端与效力器之间的数据库衔接会中断,

16、需求重新进展数据库的衔接和登录任务l 由于数据库系统只能在一台效力器上运转,另一台效力器无法分担系统的负载,实践上呵斥了客户投资的浪费。在有些系统中,为理处理双机负载分担的问题,将运用系统人为分割为两个数据库系统,分别在两台效力器上运转。这种方式在一定程度上处理了负载分担的问题,但给系统管理、统计分析等业务处置带来了很多额外的复杂性 并行效力器(Real Application Cluster)方式 在并行效力器方式下,两台(或多台)效力器上各自运转一个数据库中心进程,但共同管理、操作一个数据库。客户端无论衔接到哪个效力器都可以在数据库中进展操作。当效力器A由于缺点失效时,数据库系统本身并未停

17、顿任务,衔接在效力器B上的客户端还可以继续进展正常任务。同时,效力器B上也不需求再启动新的数据库效力器进程,因此也没有“切换时间。对于一些特殊运用中严厉要求前端运用不能中断的情况,Oracle并行效力器还提供了一种“预衔接(pre-connect)方式,以这种方式衔接的客户端当效力器端发生缺点时,客户端与数据库效力器的衔接不会中断,会被Oracle并行效力器软件自动转接到还在正常任务的其它效力器上,不需求重新输入用户名及口令。与双机热备份方式相比,Oracle10g Real Application Cluster并行效力器方式有以下优点:l 各效力器共享一个数据库,在正常运转时可以进展负载分

18、担,无需思索运用数据的人为分割。l 并行效力器方式对运用完全透明,在运用程序设计和开发的过程中也不需求进展特殊编程,简化了开发的复杂程度,同时今后系统扩展也无需修正运用程序。l 不需求重新启动数据库中心进程,缩短了缺点呵斥的停机时间。 第六章 总结假设运用 RAC,用户不用花巨资购买大型主机来满足高可靠性要求,也不用担忧单点系统缺点对用户呵斥难以估计的损失。当系统需求进一步扩展时,可按需添加节点,无需对运用程序进展任何修正,也无需改换新的效力器,更不用思索效力器系统平台是什么。企业网格计算的实现,处理了用户 IT面临的三大难题,降低了用户 IT本钱,这是企业网格计算带来的显著优点,也是未来信息

19、技术开展的方向。 第七章 部分官方技术问答1.为什么说Oracle Real Application Clusters 10g要远远超越它的竞争对手?最根本的不同是,Oracle Real Application Clusters 10g中一切效力器都可以直接访问数据库中的一切数据,其他的数据库在开放系统中都做不到这点,正是由于这个缘由,您可以非常方便地根据需求随时添加效力器来扩展您的系统,无需重新分布数据和运用。Real Application Clusters象一个单一的系一致样任务,任何节点的缺点都不会影响其他节点对数据的访问。所以说添加服 务器就添加了系统的可靠性。另外一点,对用户来说

20、RAC是一个数据库系统,对它的维护管理好像单机一样简一方便。2.Microsoft您以为Oracle RAC的典型硬件配 置是什么样的?首先我们知道 RAC选件支持一切的Oracle数据库支持的平台,如: Windows, Linux, Solaris, HP-UX等等。所以无论您选择什么样的系统,RAC都可以非常好的运转。假设是 系统选型,那要取决于您的运用需求。我们可以看到Windows和Linux平台都是常用的基于Intel架构的平台,RAC 在这些平台都有很好的表现,这意味着您可以以低本钱得到更高的可用性、可靠性和伸缩性。同时,RAC可 以在任何价位上获得良好的性能,您可以在HP Su

21、perDomes、Sun boxes或Linux/Windows Intel效力器上非常方便地配置RAC。3.SQL Server和IBM DB2都有active-active的缺点切换方式,为什么我要采用Oracle Real Application Cluster 10g ?其他的数据库系统都无法 真正的支持 active-active方式的集群系统,即集群的两个节点可以支持同样的运用。实践上,他们只能支持双向的active-passive架 构,即节点 A运转运用A,同时节点B运转运用B,每个节点作为另一个节点的备份节点。但是同样的运用无法同时运转在两个不同的节点。在Oracle Rea

22、l Application Cluster 10g中,同样的运用可以运转在两个或更多的节点,每一个节点都可作为一切其它节点的备份机。当出现单点缺点时,整个Real Application Clusters数据库系统的效率只会有很小的降低。4.我的分布式运用 系统运转非常好,为什么我要把我的数据库进展集中?假设您的运用系统正运转 于Oracle上,他们当然可以支持您的业务需求。但是集群的数据库可以让您管理更少的数据库,意味着更少的管理本钱。同时假设您把数据集中到Oracle Real Application Cluster 10g上,您可以提高整个系统的可用性,到达99.99%甚至更高。5.我们

23、曾经有了集 群硬件环境,并且可以进展运用的切换,为什么我还需求Oracle Real Application Clusters 10g?当您在集群环境下运转您 的运用,假设不采用Oracle Real Application Clusters 10g的话,您的运用是运转于单例程形状下。虽然您的效力器是集群的一部分,但实践上相当于只运转在一台单机上。在硬件集群环境下,如HP ServiceGuard、 Sun Cluster和 Microsoft Cluster Services,您可以在集群的任何一个节点重新启动 Oracle数据库 (由于硬盘可以共享).这就是我们所说的 “cold failover。Cold failover切换速度依赖于相关硬件资源的切换速度,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论