Oracle-Goldengate数据复制产品解决方案介绍_第1页
Oracle-Goldengate数据复制产品解决方案介绍_第2页
Oracle-Goldengate数据复制产品解决方案介绍_第3页
Oracle-Goldengate数据复制产品解决方案介绍_第4页
Oracle-Goldengate数据复制产品解决方案介绍_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OracleGoldengate数据复制产品解决方案介绍,议程,GoldenGate整体介绍GoldenGate工作原理简介配置OracleGoldenGateGoldenGate优势和对比,前GoldenGate公司简介,创建于1995年,总部在美国旧金山。数据复制领域的专业公司。全球超过4,000个安装许可,分布在政府、银行、制造、传媒、电信、证券、医疗和零售等各大行业,其中有多个全球财富500强企业。与Oracle、IBM、HP、Microsoft、Sybase、Teradata等著名企业建立了紧密合作关系。2009年7月被Oracle收购。,OracleGoldenGate介绍,GoldenGateTDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活。GoldenGateTDM软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制。,OracleGoldenGate介绍,GoldenGateTDM可以提供可靠的数据复制,主要体现在下面三点:保证事务一致性GoldenGateTDM在灾备数据库应用复制数据库交易的顺序与在生产中心数据库上的顺序相同,并且按照相同的事务环境提交,确保在目标系统上数据的完整性和读一致性,为实时查询和事务处理创造了条件。检查点机制保障数据无丢失GoldenGateTDM的抽取和复制进程使用检查点机制记录完成复制的位置。对于抽取进程,其检查点记录当前已经抽取日志的位置和写队列文件的位置;对于投递进程,其检查点记录当前读取队列文件的位置。检查点机制可以保证在系统、网络或GoldenGateTDM进程故障重启后数据无丢失。可靠的数据传输机制GoldenGateTDM用应答机制传输交易数据,只有在得到确认消息后才认为数据传输完成,否则将自动重新传输数据,从而保证了抽取出的所有数据都能发送到备份端。数据传输过程中支持128位加密和数据压缩功能。,GoldenGate的定位,GoldenGate可以满足用户针对实时数据的需求可持续的数据高可用性和实时商务智能跨越多种异构数据库和操作系统实现实时数据同步对源系统是非侵入式的GoldenGate在实时数据市场是全球一流的产品在提供关键业务高可用性方面是公认的领导者财富500强企业很多用户采用GoldenGate,GoldenGate特点,对生产系统影响小实时读取交易日志,以低资源占用实现大交易量数据实时复制以交易为单位复制,保证交易一致性高性能智能的交易重组和操作合并使用数据库本地接口访问并行处理体系灵活的拓扑结构支持一对一、一对多、多对一、多对多和双向复制等支持数据过滤和转换可以自定义基于表和行的过滤规则.可以对实时数据执行灵活映射和转换.提供数据压缩和加密降低传输所需带宽,提高传输安全性.,议程,GoldenGate整体介绍GoldenGate工作原理简介配置OracleGoldenGateGoldenGate优势和对比,GoldenGate工作原理简介,GoldenGate工作原理简介,OGG的抓取(extract)进程在事务发生时通过redo日志文件读取数据,其只是抓取commit的数据,故不会产生不一致性问题。通过在source端和target端分别安装goldengate软件,在源端抓取改变数据(CDC)并通过各种方式传输(pump),在目标端应用。注意其并非执行sql,而是真实修改所对应数据,类似物理dataguard.,GoldenGate工作原理简介-传输方式1,GoldenGate工作原理简介-传输方式1,源端在manager进程的协调下,通过extract进程将changedata通过互联网直接传target端,target端协调接收的数据,由servercollector进程写入trail文件当中,通过replicat同步进程同步数据。,GoldenGate工作原理简介-传输方式2,GoldenGate工作原理简介-传输方式2,源端在manager进程的协调下,通过extract进程将changedata写到本地trail文件,由源端的datapump进程通过network将trail中数据传到target端,target端由servercollector进程写入trail文件当中,通过replicat同步进程同步数据。,GoldenGate工作原理简介-几个进程介绍,1.Manager管理进程在两端控制开启,监控和重启其他进程;分配数据存储和报告错误及事件。2.Extract进程从日志中抓取并传输到target端事务数据3.ServerCollector进程在target端接受数据并写入trail文件4.Replicat进程读取trail文件,并且应用到targetdatabase。5.trail文件是gg自己存储抓捕信息的文件,是一个os文件,存放在./dirdat/下,以xx00000n命名,n顺序1,2,3.。此文件应用完后可配置参数自动删除。,议程,GoldenGate整体介绍GoldenGate工作原理简介配置OracleGoldenGateGoldenGate优势和对比,配置OracleGoldenGate,这里我们模拟第二种传输方式环境大致如下同一台机器上装2个oracle数据库,hisyy源,testtarget目标。分别建立2个gg环境源端gg目录为D:goldengatetestOracleGoldenGate,目标端为D:goldengatetestOracleGoldenGate2,配置OracleGoldenGate-创建相关目录,ShellcdD:goldengatetestOracleGoldenGateShellggsciGGSCICREATESUBDIRSGGSCIEXITShellcdD:goldengatetestOracleGoldenGate2ShellggsciGGSCICREATESUBDIRSGGSCIEXIT,配置OracleGoldenGate-在源库打开supplementallogging,SQLALTERDATABASEADDSUPPLEMENTALLOGDATA;SQLALTERSYSTEMSWITCHLOGFILE;SQLEXIT,配置OracleGoldenGate-创建GGGLOBALS参数文件,ShellggsciGGSCIEDITPARAMS./GLOBALSMGRSERVNAMEmgrtest1,配置OracleGoldenGate-创建manager服务,ShellINSTALLADDSERVICEADDEVENTS此时服务是关闭的,手工无法启动,manager读取前面创建的global文件创建服务mgrtest1同样在target下也创建mgr服务,配置OracleGoldenGate-启动mgr服务,在源端和target端分别GGSCIEDITPARAMSMGR填入mgr的相关参数,这些参数可以控制gg的一些属性比如mgr进程是否自动启动,是否启动自动删除过期trail等最重要的是port参数是控制源连接目标pump进程传递目标gg的端口。这里我们在源端设置port为7809,target端为7841,配置OracleGoldenGate-配置捕获进程,和初始化数据一样先配置一个extract进程GGSCIEDITPARAMEIEXtt注意由于我们是先抓的本地再Pump到目标端故这里为exttrail直接传到target端是rmthostrmtrail参数,配置OracleGoldenGate-配置捕获进程,GGSCIADDEXTRACTEIEXtt,TRANLOG,BEGINNOWGGSCIADDEXTTRAIL./dirdat/tt,EXTRACTEIEXtt,MEGABYTES5,配置OracleGoldenGate-配置传输进程,在源端添加一个pump进程GGSCIEDITPARAMSEPMPtt其作用为读取本地trail文件到目标端trail文件GGSCIADDEXTRACTEPMPtt,EXTTRAILSOURCE./dirdat/tt添加进程并通过EXTTRAILSOURCE说明本地trail文件存放地。,配置OracleGoldenGate-配置传输进程,定义ggtrailGGSCIADDRMTTRAIL./dirdat/tt,EXTRACTEPMPtt,MEGABYTES5告诉其远端trail文件地点启动datapumpcaptureprocessGGSCISTARTEXTRACTEIEXttGGSCISTARTEXTRACTEPMPtt,配置OracleGoldenGate-配置复制进程,在目标端的全局文件中添加checkpoint表,用来实现一致性的GGSCIEDITPARAMS./GLOBALSGGSCIDBLOGINUSERIDyytarget,PASSWORDyytargetGGSCIADDCHECKPOINTTABLE,配置OracleGoldenGate-配置复制进程,配置replicat进程GGSCIADDREPLICATRORAtt,EXTTRAIL./dirdat/ttGGSCIEDITPARAMRORAtt,配置OracleGoldenGate-配置复制进程,GGSCISTARTREPLICATRORAtt,议程,GoldenGate整体介绍GoldenGate工作原理简介配置OracleGoldenGateGoldenGate优势和对比,OracleGoldenGate数据容灾特点,OracleGoldenGate用于数据容灾OracleGoldenGate架构非常灵活OracleGoldenGate容灾方案属于基于逻辑的数据容灾OracleGoldenGate对操作系统没有特定的要求OracleGoldenGate对数据库版本没有特定的要求OracleGoldenGate能容忍苛刻的网络环境OracleGoldenGate不存在逻辑坏块OracleGoldenGate当生产系统的DDL操作比较多时,维护量比较大,OracleGoldenGate优势,(1)对生产系统影响小解压缩即可使用,无须对数据库、主机、存储做任何调整,施工过程简便、风险低,不影响业务运行(2)实时高性能当新交易到达,数据被立即捕获、转换(如需要)并在亚秒延迟内投递到其他系统,能够以低资源消耗完成每秒数千交易的复制(3)带宽要求低,可以忍受苛刻的网络条件GoldenGate需要在网络上传输的数据量非常少。(4)接管时间短GoldenGate的备份端是活动的,可以在灾难出现后立即把业务接管过来,快速恢复业务,大大减少RTO(RecoveryTimeObject)。(5)可以实现负载均衡GoldenGate的复制方式备份端时可用的,可以将主机的部分业务转移到备份端执行,实现负载均衡,有效地降低主机的负荷。,OracleGoldenGate优势,(6)灵活的拓扑结构GoldenGate可以实现一对一、一对多、多对一、双向复制等多种灵活的拓扑结构,它可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论