oracle_goldengate的ha解决方法.docVIP

  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文档。上传文档
查看更多
oracle_goldengate的ha解决方法

第 PAGE 4 页 Copyright @ 200 Oracle Corporation All rights reserved. Oracle GoldenGate的HA解决方案 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc275507917 Oracle 数据复制及灾难备份解决方案(HA) PAGEREF _Toc275507917 \h 3 HYPERLINK \l _Toc275507918 Oracle GoldenGate技术原理简介 PAGEREF _Toc275507918 \h 5 Oracle 数据复制及灾难备份解决方案(HA) 2009年7月Oracle公司收购了GoldenGate,GoldenGate是全球最领先的实时数据整合的解决方案。GoldenGate最强大之处是对关键业务进行实时的数据整合和连续的数据捕获和更新,同时提供跨异构平台(不同硬件、不同操作系统、不同数据库品牌、不同版本)的连续数据同步,达到数据复制和灾备的目的。Oracle公司在收购了GoldenGate之后,对产品进行了重新整合,以提供跨企业的实时数据及灾难备份需求的解决方案,下图为Oracle GoldenGate典型应用场景: 同时Oracle GoldenGate还包含了Oracle数据库企业版11g的重要选件 Active DataGuard。 广电行业的7×24小时高可用,建议主系统侧使用Oracle RAC,通过GoldenGate(含Active DataGuard)同时将数据实时灾备到异地的数据库上(如果使用Oracle RAC更好),在灾难发生时,远程的节点上有完全同步的数据,可以迅速切换到远程节点上提供原有服务,如下图所示。 广电行业,尤其是省网整合过程中存在的地市多中心,同样需要数据的“大集中”、集中灾备以及从主中心的数据回流。因此,我们推荐在各分中心和主中心(集中灾备中心)之间使用GoldenGate进行数据传输(单双向均可),如下图所示。这种架构既能解决其它高速复制产品无法实现的N+1模式,又能解决数据上传和回流的双向复制问题。 3.广电行业的应用系统已经逐步发展成了大数据量、高并发、海量数据检索以及报表查询负载重的系统,因此经常需要对主系统的查询负载进行卸载。因此,我们推荐在主系统和查询分离服务器(如报表服务器)之间使用GoldenGate进行数据传输(通常单向即可),如下图所示。 Oracle GoldenGate技术原理简介 GoldenGate GoldenGate 数据复制实现原理: GoldenGate公司的领先技术就是逐渐为大家所知的交易数据管理Transactional Data Management (TDM),可以在异构的IT基础结构(几乎所有常用操作系统如和数据库平台)之间实现大量数据的秒一级的数据捕捉、转换和投递。GoldenGate通过解析数据库日志并将数据传输和应用到目标数据库,实现数据同步复制,其复制的原理如下图所示: 图三 GoldenGate复制原理示意图 如上图所以,GoldenGate的数据复制过程如下: 利用捕捉进程(Capture Process)在源端数据库读取在线日志或则归档日志,然后进行解析,只提取其中数据的变化如增、删、改操作,并将相关信息传送到目标系统。捕捉进程在每次读完日志中的数据变化并将数据传送到目标系统后,会写检查点,记录当前完成捕捉的日志位置,检查点的存在可以使捕捉进程在中止并恢复后仍可从原来日志位置继续复制; 目标系统接受数据变化并缓存到GoldenGate队列当中,队列为一系列临时存储数据变化的文件,等待投递进程读取数据; GoldenGate投递进程从队列中读取数据变化并创建对应的SQL语句,通过数据库的本地接口执行,提交到数据库成功后更新自己的检查点,记录已经完成复制的位置,数据的复制过程最终完成。 由此可见,GoldenGate是一种基于软件的数据复制方式,它从数据库的日志解析数据的变化(数据量只有日志的四分之一左右)。GoldenGate将数据变化转化为自己的格式,直接通过TCP/IP网络传输,而且可以通过高达9:1的压缩率对数据进行压缩,可以大大降低带宽需求。通过128位的数据加密技术,保证数据在传输过程的安全性;在目标端,GoldenGate可以通过交易重组,分批加载等技术手段大大加快数据投递的速度和效率,降低目标系统的资源占用,以实现秒一级大量数据的同步复制。 GoldenGate可以提供可靠的数据复制,主要体现在下面三点: 保证事务一致性 GoldenGate应用复制操作的顺序与在源系统上的顺序相同,并且按照相同的事务环境提交,确保在目标系统上数据的完整

文档评论(0)

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

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

1亿VIP精品文档

相关文档