http://www.sysvs.com/bbs/dispbbs.asp?boardID=39&ID=3160&page=10
DB2 HADR VS ORACLE RAC
DB2 HADR compare to ORACLE RAC
一、 故障恢复切换机制的比较
1. DB2 UDB是即可以做到Active/Active(多个节点同时工作,share everything),也可以做到Active/Passive(主/备方式)—Oracle也如此。
2. ORACLE在碰到系统宕机时,需要重新启动实例,因此会带来整个系统的间歇(outage),而DB2的主/备机制,可以让备份机上的Buffer Cache和主机一样处于工作的状态。这种状态实际和单纯做备份是完全不同的,其重要意义在于减少了最终用户和客户端应用在主机发生失败而等待重新正常运行的时间(outage)。
3. 为何DB2的HADR不需要重新启动实例从而减少outage?
数据库在从备份机转换为生产机时必须执行crash recovery,RAC需要此时开始做前滚恢复,重新定义这些结构,同时数据块必须从磁盘取回到内存,这需要大量I/O操作,影响了故障恢复的时间;而在HADR中,前滚是passive一直在做的,并随时准备着在recorvery时要使用的数据页在内存中的体系架构。
ORACLE RAC
DB2 HADR
4. TAF与客户机自动重路由的对比 :
TAF并不是最能解决问题的机制,首先,他的配置文件在客户端,每个客户端都要从本地目录中查找配置信息,容易出错;其二,实验证明其有25%的可能性退回查询,而不进行故障切换。
而在HADR中,在服务器端进行配置,命令接口简单,从而可以减少管理成本。当主机宕机时或HACMP软件切换了IP地址时,能自动的即时和备份机保持连接,
二、 价格成本比较:
从性能的角度来看价格的比较。实际上,Oralce必须给出66%的折扣才能和DB2的价格相同!不仅如此,一旦发生拓机事件,DB2解决方案能100%的使交易进行下去。而Oracle RAC的解决方案则会降低至少75%。
三、总结
1.DB2可以做Active/Active
事实上有一些客户是要求Active/Active的环境的,如果这样,DB2仍然可以提供很好的方案。可以给出客户两个选择来实现Active/Active,使用两个独立的服务器配置Q-Replication或者使用DB2和DPF(具体依赖客户的需求)。
2.Active/Passive提供了Active/Active所不能提供的整体防止磁盘和站点停运的计划
在Active/Passive环境中,能够更好的保护所使用的环境。比如,对于一个Shared disk的体系结构中,任何页写时的错误。Oracle RAC是如何来处理的,Share disk 是使用一些RAID(典型的是Raid 10或Raid 5)。这意味着写的错误会写到磁盘中。在一个Active/Passive HADR的环境中,则写两次都失败的可能性则会小很多。
3.Active/Passive的经济性是什么?
上文已经显示了HADR比Oracle RAC更便宜(非常明显)。Oracle RAC 的性能在假设能够随节点性能呈线形增加这一不可能的情况下仍比DB2 HADR低26%——这意味着性价比DB2是有明显优势的。还有另外一个经济上的优势(就对数据库管理员技术上的考虑,等等)
Oracle RAC实际是将硬件的开销转移给了软件。实际上,在它们的TPCC RAC的Benchmark结果中,比较它们的单节点4路的Linux结果,其软件开销与硬件开销的比率从7%增加到了48%!更多的资金不得不投入到Oracle的口袋中,这使得客户不得不消减硬件的开销。
分享到:
相关推荐
DB2 HADR(High Availability Disaster Recovery,高可用性灾难恢复)是IBM DB2数据库管理系统中的一项技术,它提供了一种简化的高可用性解决方案,可以通过实时数据复制来保护关键数据库免受单点故障的影响,同时...
DB2 HADR 配置及切换手册 本篇文章将详细介绍 DB2 HADR 配置及切换的过程,包括 HADR 的概述、配置概述、配置过程、自动客户端重新路由配置、HADR 服务和侦听端口配置等。 DB2 HADR 概述 HADR(High Availability...
### DB2 HADR在单机环境下的配置与实践 #### DB2 HADR概述 DB2 High Availability Disaster Recovery (HADR) 是IBM DB2 Universal Database (DB2 UDB) 提供的一种高级的数据复制机制,用于提高数据库系统的高可用性...
DB2 HADR监控是数据库管理员在维护高可用性和灾难恢复方案时的一项重要任务。HADR(High Availability Disaster Recovery)是一种为DB2数据库提供的高可用性和灾难恢复解决方案,它能够通过在一对机器之间建立主备...
在DB2数据库管理中,HADR(High Availability Disaster Recovery)是一种用来提高数据库可用性和灾难恢复能力的关键技术。HADR通过建立数据库主节点(主要数据库)与一个或多个从节点(备用数据库)之间的实时数据...
DB2 High Availability Disaster Recovery (HADR) 是IBM的数据库高可用性和灾难恢复解决方案,它确保在主数据库服务器遇到故障时,能迅速切换到备用数据库服务器,以维持业务连续性和数据完整性。HADR最初源于...
在本教程中,我们将深入探讨如何在Red Hat Enterprise Linux Server 7.4 (Maipo)上安装和配置Linux DB2数据库,以及建立TSA(Time-Sync Agent)和HADR(High Availability Disaster Recovery)的高可用环境。...
DB2的HADR(High Availability Disaster Recovery)是IBM公司为其DB2数据库产品提供的一种高可用性解决方案。HADR通过在主数据库与备用数据库之间复制数据更改来保证数据的高可用性,能够应对局部或全面的站点故障,...
DB2 HADR 数据库技术监控详解 DB2 HADR(High Availability Disaster Recovery)是一种高可用性和灾难恢复的解决方案,旨在确保数据库的高可用性和灾难恢复能力。HADR 由一对机器组成,一个主机和一个备机,通过...
### DB2 灾备系统HADR部署与管理实战知识点 #### 一、DB2 HADR简介 IBM DB2 High Availability Disaster Recovery (HADR) 是一种用于实现数据库高可用性和灾难恢复的技术。它通过主数据库(Primary Database)与...
Oracle RAC(Real Application Clusters)提供了高度可用的多节点集群解决方案,而DB2也有其集群和复制技术,如DB2 pureScale和DB2 HADR(High Availability Disaster Recovery)。 总结来说,DB2和Oracle在操作...
自己实践,三人行必有我师。DB2相关资料参考http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0508luojunkai/
总之,DB2的HADR技术提供了全面的解决方案,以应对数据库的可用性和灾难恢复挑战。通过理解和利用这些特性,企业可以确保关键数据和服务在各种故障情况下保持稳定和安全,从而降低业务中断的风险。
db2 V10.5 HADR配置手册,内容详细,可当工具文档参考。
### DB2 V9/V10 HADR 数据库部署详解 #### 概述 DB2 V9/V10 HADR(High Availability Disaster Recovery)是IBM DB2数据库系统中的一个高可用性和灾难恢复解决方案,用于实现主备数据库之间的同步,确保数据的一致...
DB2 HADR 安装与配置案例,HADR是DB2的一个高可用性故障转移方案。
相比之下,DB2的High Availability and Disaster Recovery (HADR)功能,则侧重于数据复制和灾难恢复策略,确保数据安全与连续性。 ### Oracle与DB2的管理差异 #### 监控与管理工具 Oracle的**企业管理器(OEM)**...
DB2 HADR是DB2提供的核心高可用性解决方案,它允许在一个地点(主站点)运行的DB2实例(主数据库)实时复制数据到另一个地点(备站点)的DB2实例(备用数据库)。通过连续的数据流复制,一旦主数据库出现故障,可以...