oracle HA/DG/RAC的区别


高可用性解决方案分为4种 (DG AR RAC HA):

一种是oracle提供的被用方法,Standby (=9i DataGuard)

一种是AR (高级复制Advanced Replication,在以前版本叫快照snapshot)

一种是oracle 并行服务器8i的OPS (9i RAC,Real Application Cluster)

一种是第三方HA解决方案(如Rose HA,故障切换时间是几分钟,也叫双机)

各自应用的侧重点:

HA 侧重于业务的自动接管,自动接管需要几分钟时间,且长期有一组Instance闲置,浪费资源,不能容灾。

DG 侧重于容灾,独立存储,但两者数据不能做到实时同步。

RAC侧重于负载均衡,但共享存储不能容灾。

详细说明:

HA 双机热备由两台计算机和一个共享存储设备构成,通过第三方软件(HA Rose等)实现切换,不需要做数据同步.

DG Data Guard 是oracle的远程复制技术,由两个多两个以上的独立的数据库构成,他们各自有各自的存储,Oracle负责他们之间的切换和数据同步,它需要在异地有一套独立的系统,两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同的),这两套系统之间只要网络是通的就可以了,是一种异地容灾的解决方案。

RAC 本地的高可用集群,RAC是多节点,每个节点一个INSTANCE,是保证应用的,只要有一个节点是正常运行的,就能连接到数据库,每个节点用来分担不同或相同的应用,以解决运算效率低下、单节点故障这样的问题,它是几台硬件相同或不相同的服务器,加一个SAN(共享的存储区域)来构成的。

各自的应用:

如是业务不要求24x7.可以考虑用dg.一台机器用于生成报表和查询..一台只用于一般的业务处理.dg主要用容灾.双机,RAC均是提供可用性,但他们实现的方法不同,数据库均放在共享设备上。

双机同一时刻只能有一台主机接管,另一台待用,这种方式只能保护实例,不能保护db,而且备机长期处于闲置,对资源是一种极大的浪费!

优质内容筛选与推荐>>
1、PHP、jQuery、AJAX和MySQL 数据库实例
2、报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
3、小总结
4、LIB和 DLL区别
5、ASP.NET中弹出消息框而且页面数据依然存在


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号