Oracle双机/RAC/Dataguard的区别---来源于网上
来源:互联网 发布:mac新硬盘重新安装系统 编辑:程序博客网 时间:2024/05/21 10:52
如果原本是双机,建议转换为RAC
规划好应用,DML操作从一个节点跑,查询操作从另一个节点跑,通常不需要太多调优就可以利用闲置的另外一台机器了
RAC服务器共用一套存储,同时提供服务,没有主备之分.宕一个其它的可以继续服务.
双机热备,共用一套存储,一个提供服务一个备份,主机宕了切换到备份服务器提供服务.
data guard 完全两套系统,存储是单独的,用日志同步.
RAC: 实例层冗余
DG :数据库层冗余
热备:仅仅只是数据冗余
个人理解:
RAC :实例冗余,而且还可以做到数据库的loadbalance。
DG :多份数据,所以能做到数据冗余,但是只有主节点提供服务。
热备:与RAC最大的差异可能就是RAC有多个实例,一个数据库。而热备只是一个实例,一个数据库。所以做不了并发和loadbalance。
Oracle RAC只是做Oracle的应用,rose,legato还可以做其它的
HA:是HighAvailability的首字母组合,翻译过来,可以叫做高可用,或高可用性,高可用(环境)。我觉得应该说HA是一个观念而不是一项或一系列具体技术,就象网格一样。作过系统方案就知道了,评价系统的性能当中就有一项高可用。广义的高可用涉及到系统的各个方面,简单来说,让系统不会中断运行,就是高可用。包括软件的高可用,硬件的高可用,网络的高可用等等。具体实现的方案包括操作系统的集群,数据库的集群,硬件的冗余,网络的冗余等等。做HA方面的软件,有IBM的HACMP(很多常用AIX的人,常说的HA就指HACMP,乱啊)、SUN的SunCluster、HP的MC/SG等。
在2000年以前,大家谈HA,大部分时候说的是操作系统一级的双机热备,主流产品当时有IBMHACMP4.1,HP的MC/SG啥版本忘了,sun的系统很多人不用VCS,用的是一个叫dataware的东西。现在很多人眼中的HA也还是这样。时至今日,HA包括的东西可就多了,先不说其他方面,单就数据库,单就Oracle,与HA相关的产品先后有:高级复制(AdvanceRepication)、OPS/RAC(RealApplication Cluster)、数据卫士(Data Guard)、oracle流(OracleStreams)、分区(OraclePartition)这样数款产品。照这么说,RAC只是HA这个概念下的一个具体产品而已!目前为止,只有RAC和分区是Oracle要收取licence的,其他的,只要给经验丰富的第三方实施方付一定的规划/设计及部署费用就可以了;当然,也可以自己照着文档依葫芦画瓢,但是这样弄出的环境是否能达到高可用就难说了。事实上,大部分人所说的HA,还是狭义上的HA,也就是OS一级的双机热备。
RAC:是realapplication cluster的简称,它是在多个主机上运行一个数据库的技术,即是一个db多个instance。它的好处是可以由多个性能较差的机器构建出一个整体性能很好的集群,并且实现了负载均衡,那么当一个节点出现故障时,其上的服务会自动转到另外的节点去执行,用户甚至感觉不到什么。
双机热备(HA)和RAC有啥区别呢?
1、对于硬件来说,基本上一样,共享存储、光纤线(也有还用SCSI线的)、多台小型机(可以做多节点的相互热备,也可以做多节点的RAC)、光纤交换机(如果是用光纤卡的话);但做RAC,在主机之间,最好使用高带宽网络交换机(虽然不用也可以做成);因此硬件成本相差不大。
2、软件呢,差别可不小。如果是双机热备,必须买操作系统级的双机管理软件;如果是RAC,目前还是建议购买双机管理软件(尽管10g的crs+asm可以摆脱双机软件了,但ASM目前实在太难伺候了),当然还得买RAClicense。
3、日常维护。RAC要求的技术含量更高,也应该更勤快。最关键的是得买oracle服务,否则遇到有些问题(bug),你就比单机还不高可用了。
4、优缺点。这个,看看RAC的官方论述吧。如果能用好,确实是很有好处的。目前我们的40多个客户的使用情况来看,RAC确实大大降低了他们的downtime,另一方面可以说就是提高了生产力咯。
Dataguard:一般是出于容灾的目的。是主数据库的备用库(standby库)通过自动传送和接受archivelog,并且在dataguard库自动apply这些log,从而达到和主数据库同步的目的,可能dataguard库是建立的异地的,当主库所在的区域出现了致命性的灾难时(火灾、地震等),主库没法修复时,这时可以切换dataguard为主库的模式,对外提供服务,而它的数据基本是当前最新的。目前可能大家对于 dataguard库的使用已经拓展出了其他更多的用途,比如备份,跑报表等等。
- Oracle双机/RAC/Dataguard的区别---来源于网上
- oracle双机/RAC/Dataguard的区别
- Oracle 双机/RAC/Dataguard的区别
- 【转】双机/RAC/Dataguard的区别
- oracle 双机热备,oracle dataguard 和oracle rac的区别和联系
- HA RAC Dataguard的区别
- Oracle RAC到单机的DataGuard搭建
- 双机热备和rac的区别
- Golden Gate 与 Oracle DataGuard的区别
- Golden Gate 与 Oracle DataGuard的区别
- Golden Gate 与 Oracle DataGuard的区别
- Golden Gate 与 Oracle DataGuard的区别
- Golden Gate 与 Oracle DataGuard的区别
- Golden Gate 与 Oracle DataGuard的区别
- oracle 单实例+文件管理 +dataguard ---------------------》》 oracle rac+asm+ dataguard
- 来源于网上
- Oracle 10g RAC Dataguard Faileover
- HP-UX oracle RAC 双机实践
- Insert语句的语法
- NATURAL JOIN--自然连接的一些注意事项
- create table .... as注意事项
- update语句的语法
- 约束的一些知识积累
- Oracle双机/RAC/Dataguard的区别---来源于网上
- 再说WITH子句
- Effective C++ 读书笔记(6)
- 函数索引的使用
- 单行函数的一些知识点
- 子查询的知识点
- 关于设置会话时区
- 转义字符和引号
- update的一些注意的语法