《OracleGoldenGate培训教材10969.pptx》由会员分享,可在线阅读,更多相关《OracleGoldenGate培训教材10969.pptx(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、OracleGoldenGate技技术培培训甲骨文(中国)软件系统有限公司甲骨文(中国)软件系统有限公司杨永波杨永波资深技术顾问资深技术顾问22011OracleProprietaryandConfidentialGoldenGate培训课程简介培训课程简介从GoldenGate入门基础入手,逐步介绍GoldenGate产品功能,产品优势,适用的业务场景。详细讲解GoldenGate的工作原理。详细讲解GoldenGate容灾解决方案,从初始准备至容灾完成的详细步骤,设计考虑点等。介绍GoldenGate在容灾方面的典型案例。课程结束后,培训对象可以掌握GoldenGate产品基本技能,工作原
2、理及容灾实现过程。32011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结42011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍1.1GoldenGate技术特性和核心价值技术特性和核心价值1.2GoldenGate部署架构部署架构1.3GoldenGate应用场景
3、应用场景2.GoldenGate工作原理工作原理3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结52011OracleProprietaryandConfidentialGoldenGate历史简介历史简介创建于1995年,总部设在美国旧金山。致力于数据复制领域的专业公司。全球超过4,000个安装许可,分布在政府、银行、制造、传媒、电信、证券、医疗和零售等各大行业,其中有多个全球财富500强企业。与Oracle、IBM、HP、Microsoft、Sybase、Teradata等著名企
4、业建立了紧密合作关系。2009年年7月月Oracle收购GoldenGate公司。GoldenGate成为Oracle公司在数据复制领域的旗舰产品。62011OracleProprietaryandConfidential什么是什么是OracleGoldenGateOracle GoldenGate软件是一种基于log(日志)的结构化数据复制软件,它通过解析源数据库在线log或归档log获得数据的增、删、改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活。Oracle GoldenGate 软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大
5、量数据亚秒级的实时复制。72011OracleProprietaryandConfidentialGoldenGate第三方评测报告第三方评测报告Weight-ingIBMOracleInform-aticaiWaySAPSASMicro-softBulkdatamovement55%5.04.55.04.14.64.34.3Federatedviews15%3.93.03.93.74.23.42.2Message-orientedmovement10%4.53.73.34.13.22.03.7Datareplicationandsynchronization20%4.65.04.52.94.
6、03.02.9TotalRating1816.216.714.81612.713.1WeightedRating4.7054.2954.5653.84.283.6753.645Source:GartnerCriticalCapabilitiesforDataIntegrationTools:CommonDataDeliveryStyles,Dec2010(showing top 7 of 11 vendors in chart above)Oracle GoldenGateGartner 5.0 out of 5.0Clearly the Industry Leader in Data Rep
7、lication and Synchronization82011OracleProprietaryandConfidential高性能高性能灵活性和可灵活性和可扩展性展性可靠性可靠性亚秒级延迟亚秒级延迟对源端数据源影响最小,对源端数据源影响最小,能够以低资源消耗完能够以低资源消耗完成每秒数千交易的复制成每秒数千交易的复制开放架构开放架构支持多种异构源和复制目标支持多种异构源和复制目标数据集成架构敏捷快速扩展数据集成架构敏捷快速扩展以事务为单位,完全保证交易完整性,一致性以事务为单位,完全保证交易完整性,一致性中断后快速恢复中断后快速恢复保证数据连续可用保证数据连续可用GoldenGate技术
8、特性技术特性92011OracleProprietaryandConfidentialGoldenGate技术特性(续)技术特性(续)支持多种异构环境支持多种异构环境DatabasesO/SandPlatformsOracle GoldenGate Capture:Oracle DB2 for v 9.7 DB2 for v 10 on z/OS Microsoft SQL Server for 2008 R1,R2 Sybase ASE,15.5 Teradata Enscribe SQL/MP SQL/MX MySQL JMS message queuesOracle GoldenGate
9、 Delivery:All listed above,plus:TimesTen,IBM System I,Netezza&Greenplum ETL productLinuxSun SolarisWindows 2000,2003,XP,2008HP NonStopHP-UXIBM AIXIBM z SerieszLinux102011OracleProprietaryandConfidentialGoldenGate核心价值核心价值低资源消耗,实时数据集成,基于交易完整性的实时数据灾备及数据复制低资源消耗,实时数据集成,基于交易完整性的实时数据灾备及数据复制NewDB/HW/OS/APPF
10、ullyActiveDistributedDBReportingDatabaseDataWarehouseGlobalDataCentersODSData IntegratorZero Downtime Upgrade&MigrationQuery Offloading,Disaster RecoveryData Synchronization across the EnterpriseReal-time BI,Operational Reporting,MDMEvent Driven Architecture,SOAHighly Available/Disaster RecoveryLog-
11、based,changed dataDatabaseMessageBusLegacyMessageBus112011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍1.1GoldenGate技术特性和核心价值技术特性和核心价值1.2GoldenGate部署架构部署架构1.3GoldenGate应用场景应用场景2.GoldenGate工作原理工作原理3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结122011OracleP
12、roprietaryandConfidentialGoldenGate灵活的部署架构灵活的部署架构单向复制单向复制-查询负载分离(生产机查询机)-零宕机数据移植-灾备双向复制双向复制-高级灾备(HotStandby)-双业务中心(Active-Active)点对点(点对点(PeertoPeer)-负载均衡-多业务中心广播广播-数据下发数据整合数据整合-数据仓库BPMBAMCEP数据发布数据发布-基于消息发布132011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍1.1GoldenGate技术特性和核心价值技术特性和核心价值1.
13、2GoldenGate部署架构部署架构1.3GoldenGate应用场景应用场景2.GoldenGate工作原理工作原理3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结142011OracleProprietaryandConfidentialGoldenGate应用场景应用场景高可用性与容灾高可用性与容灾容灾与应急备份消除计划内停机双业务中心实时数据集成实时数据集成数据仓库实时供给实时报表152011OracleProprietaryandConfidentialGoldenGat
14、e应用场景应用场景容灾与应急备份容灾与应急备份实现实现:快速恢复和切换最小化数据损失重新同步主备两端数据用途用途:在非计划性停机时保持业务连续162010OracleProprietaryandConfidentialOracleGoldenGate用于数据容灾OracleGoldenGate两端系统双活的结构OracleGoldenGate架构非常灵活OracleGoldenGate容灾方案属于基于逻辑的数据容灾OracleGoldenGate对操作系统没有特定的要求OracleGoldenGate对数据库版本没有特定的要求OracleGoldenGate能容忍苛刻的网络环境OracleGo
15、ldenGate不存在逻辑坏块GoldenGate应用场景应用场景容灾与应急备份容灾与应急备份172011OracleProprietaryandConfidentialGoldenGate应用场景应用场景高可用性:减少计划内停机高可用性:减少计划内停机实现实现:保障业务零或者近似零停机滚动升级降低业务中断带来的损失用途用途:保障系统/应用/数据库在升级、移植和维护期间业务的可用性182011OracleProprietaryandConfidentialGoldenGate应用场景应用场景高可用性:双业务中心(高可用性:双业务中心(Active-Active)实现实现:负载均衡,提高系统整体
16、性能连续可用,快速的容灾接管冲突检测和处理192011OracleProprietaryandConfidentialGoldenGate应用场景应用场景 Active-Active for Continuous Availability 是灾备建设的一种趋势是灾备建设的一种趋势最大化利用灾备中心的最大化利用灾备中心的IT设施设施加倍的计算能力:双中心同时进行业务处理。提升系统整体性能提升系统整体性能双中心负载均衡改善地域分布,提高系统及网络响应。可以利用就近的原则,采用最快的网络连接,提升操作效能及响应速度。持续的持续的IT服务服务异地部署,没有距离限制快速接管,RTO0。其中任何一个出现故
17、障,不影响系统运行,无缝接管。双活的数据库双活的数据库实现双向复制,同时两端数据库都是活动的,可以对两端的数据库同时进行操作,并保证两端数据库的同步。202011OracleProprietaryandConfidentialGoldenGate应用场景应用场景数据仓库实时供给数据仓库实时供给实现实现:数据仓库数据实时得到更新对源系统低影响用途用途:提升商务智能和信息分析能力实时可用的数据仓库212011OracleProprietaryandConfidentialGoldenGate应用场景应用场景实时报表实时报表实现实现:将实时报表从主系统剥离,可根据客户需求定制显著提高主系统性能用途用
18、途:实时报表提高系统性能和可用性222011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理2.1GoldenGate的变化数据捕获的变化数据捕获2.2GoldenGate的变化数据传输的变化数据传输2.3GoldenGate的变化数据投递的变化数据投递3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结232011OracleProprietaryandConfidentialGol
19、denGate变化数据捕获变化数据捕获性能和可扩展性性能和可扩展性基于数据库日志捕获变化数据基于数据库日志捕获变化数据高吞吐量:每小时可以处理60G的数据库日志低资源消耗:占用不到3%的CPU,300M左右的内存松耦合架构松耦合架构通过配置多个捕获进程进行灵活性扩展(通常不需要)可以对一组大表(热表),配置独立的捕获进程过滤和压缩过滤和压缩不必要的变化数据直接过滤掉Updates和Deletes操作默认进行压缩处理242011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理2.1Golden
20、Gate的变化数据捕获的变化数据捕获2.2GoldenGate的变化数据传输的变化数据传输2.3GoldenGate的变化数据投递的变化数据投递3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结252011OracleProprietaryandConfidentialGoldenGate变化数据传输变化数据传输基于基于TCP/IP协议进行数据传输协议进行数据传输低带宽:512k的带宽都可以远距离传输:已有案例中最远距离为天津伦敦实时数据同步加密加密传输过程支持加密方式传输压缩压缩传输
21、过程压缩比可达到8:1262011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理2.1GoldenGate的变化数据捕获的变化数据捕获2.2GoldenGate的变化数据传输的变化数据传输2.3GoldenGate的变化数据投递的变化数据投递3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结272011OracleProprietaryandConfidentialGoldenGa
22、te变化数据投递变化数据投递性能和可扩展性性能和可扩展性松耦合架构松耦合架构通过配置多个投递进程进行灵活性扩展可以对一组大表(热表),配置独立的投递进程可以对单表再进行扩展,配置多个投递进程事务分组事务分组小事务可以进行分组处理,加快投递性能记录分批记录分批在一个SQL执行过程中,可以对记录进行分批处理,加快投递性能记录分批处理自动完成282011OracleProprietaryandConfidentialGoldenGate工作原理工作原理捕获:捕获:实时读取交易日志捕捉数据变化并可实现过滤.源数据库源数据库Oracle&Non-Oracle目标数据库目标数据库Oracle&Non-Or
23、acle292011OracleProprietaryandConfidentialGoldenGate工作原理工作原理捕获:捕获:实时读取交易日志捕捉数据变化并可实现过滤.队列文件:队列文件:暂存变化数据,用于下一步传输源数据库源数据库Oracle&Non-Oracle目标数据库目标数据库Oracle&Non-Oracle302011OracleProprietaryandConfidentialGoldenGate工作原理工作原理捕获:捕获:实时读取交易日志捕捉数据变化并可实现过滤.队列文件:队列文件:暂存变化数据,用于下一步传输传输:传输:将数据传输到目标端,在传输过程中可以进行加密和压
24、缩源数据库源数据库Oracle&Non-Oracle目标数据库目标数据库Oracle&Non-Oracle312011OracleProprietaryandConfidentialGoldenGate工作原理工作原理捕获:捕获:实时读取交易日志捕捉数据变化并可实现过滤.队列文件:队列文件:暂存变化数据,用于下一步传输传输:传输:将数据传输到目标端,在传输过程中可以进行加密和压缩投递:投递:严格遵循事务完整性,将变化数据提交到目标数据库.源数据库源数据库Oracle&Non-Oracle目标数据库目标数据库Oracle&Non-Oracle322011OracleProprietaryandC
25、onfidentialGoldenGate工作原理工作原理捕获:捕获:实时读取交易日志捕捉数据变化并可实现过滤.队列文件:队列文件:暂存变化数据,用于下一步传输传输:传输:将数据传输到目标端,在传输过程中可以进行加密和压缩投递:投递:严格遵循事务完整性,将变化数据提交到目标数据库.源数据库源数据库Oracle&Non-Oracle目标数据库目标数据库Oracle&Non-Oracle双向复制双向复制332011OracleProprietaryandConfidentialGoldenGate工作原理工作原理Oracle GoldenGate的工作过程如下:利用捕捉进程(Capture Pro
26、cess)在源系统端读取Online Redo Log或Archive Log,然后进行解析,只提取其中数据的变化如增、删、改操作,并将相关信息转换为Oracle GoldenGate自定义的中间格式存放在队列文件中。再利用传送进程将队列文件通过TCP/IP传送到目标系统。捕捉进程在每次读完log中的数据变化并在数据传送到目标系统后,会写检查点,记录当前完成捕捉的log位置,检查点的存在可以使捕捉进程在中止并恢复后可从检查点位置继续复制;342011OracleProprietaryandConfidentialGoldenGate工作原理工作原理目标系统接受数据变化并缓存到Oracle Go
27、ldenGate队列当中,队列为一系列临时存储数据变化的文件,等待投递进程读取数据。队列数据量一般只有log的四分之一左右;Oracle GoldenGate投递进程从队列中读取数据变化并创建对应的SQL语句,通过数据库的本地接口执行,提交到数据库成功后更新自己的检查点,记录已经完成复制的位置,数据的复制过程最终完成。352011OracleProprietaryandConfidential演演示示362011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理3.GoldenGate系统要求
28、系统要求3.1生产端系统要求生产端系统要求3.2容灾端系统要求容灾端系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结372011OracleProprietaryandConfidentialGoldenGate系统要求系统要求生产端系统要求生产端系统要求数据库要求:生产数据库需开启归档模式。对于RAC环境,需确保每个节点的Archivelog对于GoldenGate用户都是可读的。系统资源要求:CPU:每个进程消耗一核的3%内存:每个进程消耗150-300M内存网络要求:需要一个IP地址和一组端口(建议预留50个
29、左右),在源和目标之间保证通过该端口可以互相访问即可,不绑定任何网卡。网络带宽:高峰每小时归档日志大小/3600(秒/小时)/3(日志过滤比例)/8(压缩比率)8(每字节8位)存储要求:软件安装:200M左右队列文件:每天归档日志大小1/3队列文件保存天数382011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理3.GoldenGate系统要求系统要求3.1生产端系统要求生产端系统要求3.2容灾端系统要求容灾端系统要求4.GoldenGate容灾实现方案容灾实现方案5.GoldenGate
30、容灾成功案例容灾成功案例6.讨论和总结讨论和总结392011OracleProprietaryandConfidentialGoldenGate系统要求系统要求容灾端系统要求容灾端系统要求数据库要求:容灾端数据库可以不开启归档模式。如果建立双活(Active-Active),需要开启归档模式。系统资源要求:CPU:每个进程消耗一核的3%内存:每个进程消耗150-300M内存网络要求:需要一个IP地址和一组端口(建议预留50个左右),在源和目标之间保证通过该端口可以互相访问即可,不绑定任何网卡。网络带宽:高峰每小时归档日志大小/3600(秒/小时)/3(日志过滤比例)/8(压缩比率)8(每字节8
31、位)存储要求:软件安装:200M左右队列文件:每天归档日志大小1/3队列文件保存天数402011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案4.1容灾中心概念及标准容灾中心概念及标准4.2主流容灾技术对比主流容灾技术对比4.3GoldenGate不停机容灾实现方案不停机容灾实现方案4.4GoldenGate容灾设计最佳实践容灾设计最佳实践4.5GoldenGate容灾集中监控方案容灾集中监控方案5.G
32、oldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结412011OracleProprietaryandConfidential容灾中心概念及标准容灾中心概念及标准容灾备份系统的主要技术指标容灾备份系统的主要技术指标恢复时间目标恢复时间目标RTO、恢复业务点目标、恢复业务点目标RPO例如:海关要求例如:海关要求RTO=10分钟分钟重要信息系统灾难恢复指南重要信息系统灾难恢复指南的灾备级别的灾备级别第第6级:数据零丢失级:数据零丢失第第5级:远程实时复制级:远程实时复制(少量数据损失)(少量数据损失)第第4级:定时批量传送级:定时批量传送(大量数据损失)(大量数据损失)数据损失和性
33、能之间的平衡数据损失和性能之间的平衡同步复制同步复制异步复制异步复制422011OracleProprietaryandConfidential容灾中心概念及标准容灾中心概念及标准灾备解决方案的七个级别,国际标准灾备解决方案的七个级别,国际标准SHARE 78 等级零:无异地备份等级零:无异地备份等级一:备份介质异地存放等级一:备份介质异地存放等级二:备份介质异地存放及备用场地等级二:备份介质异地存放及备用场地等级三:备份介质异地存放及备份中心等级三:备份介质异地存放及备份中心等级四:定时数据备份及备份中心等级四:定时数据备份及备份中心等级五:实时数据备份及备份中心等级五:实时数据备份及备份中
34、心等级六:零数据丢失等级六:零数据丢失432011OracleProprietaryandConfidential容灾中心概念及标准容灾中心概念及标准灾难恢复能力等级划分,国家标准灾难恢复能力等级划分,国家标准信息系统灾难恢复规范信息系统灾难恢复规范(GB/T 20988-2007)第第1级级基本支持基本支持第第2级级备用场地支持备用场地支持第第3级级电子传输和部分设备支持电子传输和部分设备支持第第4级级电子传输及完整设备支持电子传输及完整设备支持第第5级级实时数据传输及完整设备支持实时数据传输及完整设备支持第第6级级数据零丢失和远程集群支持数据零丢失和远程集群支持442011OraclePr
35、oprietaryandConfidential容灾中心概念及标准容灾中心概念及标准容灾备份的建设和使用成本容灾备份的建设和使用成本机房建设机房建设基础设施:主机、存储设备、网络设备基础设施:主机、存储设备、网络设备系统软件系统软件(操作系统、集群、数据库、中间件等操作系统、集群、数据库、中间件等)复制软件:如复制软件:如GoldenGate等等运行维护:运行维护:网络使用成本网络使用成本软硬件系统的实施、管理、维护软硬件系统的实施、管理、维护水、电、物业、人员水、电、物业、人员需要考虑如何充分发挥灾备系统的投资!需要考虑如何充分发挥灾备系统的投资!452011OracleProprietar
36、yandConfidential容灾中心概念及标准容灾中心概念及标准容灾系统规划和建设的考虑因素容灾系统规划和建设的考虑因素系统的可恢复程度系统的可恢复程度系统的可恢复程度包括:处理能力的恢复程度、数据的恢复程系统的可恢复程度包括:处理能力的恢复程度、数据的恢复程度、业务功能的恢复程度度、业务功能的恢复程度系统的可容忍的中断时间系统的可容忍的中断时间系统中断时间长短对应的业务损失程度应在可以接受的范围内系统中断时间长短对应的业务损失程度应在可以接受的范围内成本成本包括系统建设、维护成本,以及资源复用情况。包括系统建设、维护成本,以及资源复用情况。现有系统的保护机制现有系统的保护机制(备份(备份
37、,硬件镜像)硬件镜像)包括现有的技术、管理和人员包括现有的技术、管理和人员462011OracleProprietaryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案4.1容灾中心概念及标准容灾中心概念及标准4.2主流容灾技术对比主流容灾技术对比4.3GoldenGate不停机容灾实现方案不停机容灾实现方案4.4GoldenGate容灾设计最佳实践容灾设计最佳实践4.5GoldenGate容灾集中监控方案容灾集中监控方案5.Golden
38、Gate容灾成功案例容灾成功案例6.讨论和总结讨论和总结472011OracleProprietaryandConfidential主流容灾技术对比主流容灾技术对比传统的容灾解决方案传统的容灾解决方案节点节点2独立的存储阵列独立的存储阵列第三方的备份第三方的备份存储镜像存储镜像空闲的灾难恢复空闲的灾难恢复服务器服务器集群系统集群系统节点节点1482011OracleProprietaryandConfidential主流容灾技术对比主流容灾技术对比新一代的容灾解决方案新一代的容灾解决方案节点节点2独立的存储阵列独立的存储阵列第三方的备份第三方的备份基于基于Log实时数据同步实时数据同步备用系统
39、不是空闲的备用系统不是空闲的集群系统集群系统节点节点13.实现联机实现联机/滚动升级滚动升级Read-Only/Read-WriteReportingBackupsTape1.备用系统可以减少主生备用系统可以减少主生产系统用于执行上述操作产系统用于执行上述操作的工作负载,提高整个系的工作负载,提高整个系统的效率统的效率2.保护人为错误保护人为错误492011OracleProprietaryandConfidential主流容灾技术对比主流容灾技术对比各种灾备技术的成本及对异构环境的支持各种灾备技术的成本及对异构环境的支持灾备技术灾备技术主机异构主机异构存储异构存储异构版本异构版本异构成本成本
40、实施要求实施要求存储镜像存储镜像*支持支持不支持不支持支持支持极高极高统一存储统一存储设备及管理设备及管理卷复制卷复制*不支持不支持支持支持支持支持极高极高统一主机和统一主机和存储管理存储管理Data Guard不支持不支持支持支持不支持不支持极低极低系统分类系统分类GoldenGate支持支持支持支持支持支持低低系统分类系统分类*存储镜像和逻辑卷复制在实际应用中很难支持主机异构存储镜像和逻辑卷复制在实际应用中很难支持主机异构502011OracleProprietaryandConfidential主流容灾技术对比主流容灾技术对比存储镜像技术的风险存储镜像技术的风险实施成本昂贵,设备和网络投
41、入大实施成本昂贵,设备和网络投入大网络带宽对同步效率影响较大网络带宽对同步效率影响较大同时传输数据文件和日志文件同时传输数据文件和日志文件无法过滤无效的无法过滤无效的IO,如临时表、排序等,如临时表、排序等存储的错误操作可能也会被复制存储的错误操作可能也会被复制对人为数据破坏的防范能力有限对人为数据破坏的防范能力有限需要附加的多版本复制功能需要附加的多版本复制功能存在无法打开备用数据库的风险存在无法打开备用数据库的风险512011OracleProprietaryandConfidential主流容灾技术对比主流容灾技术对比远程镜像的网络远程镜像的网络I/OControlFilesfilOnl
42、ineLogsArchiveLogsFlashbackLogsDataFilesSYSTEMUSERTEMPUNDO生产数据库备用数据库ControlFilesfilOnlineLogsArchiveLogsFlashbackLogsDataFilesSYSTEMUSERTEMPUNDO变更变更Network I/O522011OracleProprietaryandConfidential主流容灾技术对比主流容灾技术对比GoldenGate的网络的网络I/OControlFilesfilOnlineLogsArchiveLogsFlashbackLogsDataFilesSYSTEMUSER
43、TEMPUNDO生产数据库备用数据库Network I/O变更变更ControlFilesfilStandbyRedoLogsArchiveLogsFlashbackLogsDataFilesSYSTEMUSERTEMPUNDO7Xlessdatavolume*27XfewernetworkI/Os*532011OracleProprietaryandConfidential主流容灾技术对比主流容灾技术对比网络传输量的分析网络传输量的分析GG/DG只只传输一份日志文件一份日志文件 磁磁盘镜像技像技术将将传输交易所在的所有数据交易所在的所有数据块以及以及归档日档日志、控制文件等数据志、控制文件等
44、数据磁磁盘镜像技像技术无法区分出无效的无法区分出无效的IO,如大量如大量临时表操作、表操作、排序操作等排序操作等产生的生的IOGoldenGate542011OracleProprietaryandConfidential主流容灾技术对比主流容灾技术对比投资回报率(投资回报率(ROI)分析)分析GoldenGate网络只要求标准的TCP/IP备用节点可以双活,支持容灾设备复用磁盘镜像技术单独的软件license(如SRDF、VeritasVVR等)通常情况下生产系统和备份系统必须存储设备同构网络投资大:距离限制,大量网络中继和转发设备备用节点可能不能激活552011OraclePropriet
45、aryandConfidential目录目录1.GoldenGate产品介绍产品介绍2.GoldenGate工作原理工作原理3.GoldenGate系统要求系统要求4.GoldenGate容灾实现方案容灾实现方案4.1容灾中心概念及标准容灾中心概念及标准4.2主流容灾技术对比主流容灾技术对比4.3GoldenGate不停机容灾实现方案不停机容灾实现方案4.4GoldenGate容灾设计最佳实践容灾设计最佳实践4.5GoldenGate容灾集中监控方案容灾集中监控方案5.GoldenGate容灾成功案例容灾成功案例6.讨论和总结讨论和总结562011OracleProprietaryandCon
46、fidentialGoldenGate不停机容灾实现方案不停机容灾实现方案局域网局域网/广域网广域网生产数据库生产数据库灾备数据库灾备数据库应用系统应用系统572011OracleProprietaryandConfidentialGoldenGate不停机容灾实现方案不停机容灾实现方案局域网局域网/广域网广域网生产数据库生产数据库灾备数据库灾备数据库CaptureSourceTrailTargetTrail应用系统应用系统1、启动捕获及传输进程、启动捕获及传输进程582011OracleProprietaryandConfidentialGoldenGate不停机容灾实现方案不停机容灾实现方
47、案局域网局域网/广域网广域网生产数据库生产数据库灾备数据库灾备数据库CaptureSourceTrailTargetTrail应用系统应用系统2、利用数据库工具导出生产数据库备份文件。、利用数据库工具导出生产数据库备份文件。1、启动捕获及传输进程、启动捕获及传输进程592011OracleProprietaryandConfidentialGoldenGate不停机容灾实现方案不停机容灾实现方案局域网局域网/广域网广域网生产数据库生产数据库灾备数据库灾备数据库CaptureSourceTrailTargetTrail应用系统应用系统2、利用数据库工具导出生产数据库备份文件。、利用数据库工具导出
48、生产数据库备份文件。3、将备份文件传递到目标数据库并进行导入,完成灾备数据库的初始化。、将备份文件传递到目标数据库并进行导入,完成灾备数据库的初始化。1、启动捕获及传输进程、启动捕获及传输进程602011OracleProprietaryandConfidentialGoldenGate不停机容灾实现方案不停机容灾实现方案局域网局域网/广域网广域网生产数据库生产数据库灾备数据库灾备数据库CaptureSourceTrailTargetTrailDelivery应用系统应用系统2、利用数据库工具导出生产数据库备份文件。、利用数据库工具导出生产数据库备份文件。3、将备份文件传递到目标数据库并进行导
49、入,完成灾备数据库的初始化。、将备份文件传递到目标数据库并进行导入,完成灾备数据库的初始化。4、启动投递进程,将第、启动投递进程,将第2步之后在步之后在生产数据库产生的增量数据复制到生产数据库产生的增量数据复制到灾备数据库,从而完成两端数据库灾备数据库,从而完成两端数据库完全同步。完全同步。1、启动捕获及传输进程、启动捕获及传输进程612011OracleProprietaryandConfidentialGoldenGate不停机容灾实现方案不停机容灾实现方案局域网局域网/广域网广域网生产数据库生产数据库灾备数据库灾备数据库CaptureSourceTrailTargetTrailDeliv
50、ery应用系统应用系统2、利用数据库工具导出生产数据库备份文件。、利用数据库工具导出生产数据库备份文件。3、将备份文件传递到目标数据库并进行导入,完成灾备数据库的初始化。、将备份文件传递到目标数据库并进行导入,完成灾备数据库的初始化。5、发生灾难时,可将应用系统切换到灾备数据库。、发生灾难时,可将应用系统切换到灾备数据库。1、启动捕获及传输进程、启动捕获及传输进程应用系统应用系统4、启动投递进程,将第、启动投递进程,将第2步之后在步之后在生产数据库产生的增量数据复制到生产数据库产生的增量数据复制到灾备数据库,从而完成两端数据库灾备数据库,从而完成两端数据库完全同步。完全同步。622011Ora