




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GoldenGate软件及工作原理介绍,高级技术顾问:,公司目标,GoldenGate为客户提供交易数据管理(TransactionalDataManagement)解决方案.有效帮助客户优化数据访问性能,提高交易数据的可访问性和可用性,满足关键业务的需要,Real-TimeAccesstoReal-TimeInformation,公司简介,历史及现状,与多家著名厂商结为战略合作伙伴,广泛的客户基础,始建于1995Oracle公司2009年7月收购,在北美、欧洲、亚太、拉丁美洲设有分公司,24x7全球技术支持,交易数据管理TransactionalDataManagement,TDM提供异构环境下交易数据的实时捕捉、变换、投递。,TDM具有:实时性秒一级延迟异构环境支持在不同平台和数据库环境下复制数据以交易为单位复制维护交易一致性,特点:高性能能够以低资源消耗完成每秒数千交易的复制可扩展开放的结构使客户适应各种异构数据平台可靠保证数据的连续可用,GoldenGate支持平台,GoldenGate解决方案,高可用性与容灾活动备份无宕机运行Active-Active层次化企业数据,实时数据集成数据仓库实时数据供给实时报表数据整合,灾难恢复灾难容忍无间断运行,磁带备份磁盘镜像块复制热备份Active-Active,硬件存储数据库应用,物理结构数据交易,批处理即时复制近似实时复制实时复制,脚本ETL工具加脚本EAI和ETL工具加脚本GoldenGateTDM,WeeksDaysHoursMinutes/SecondsSub-seconds,RealTimeThreshold,高可用性,数据整合,实时性要求,为什么选择GoldenGateTDM?,消除批处理窗口方便实现整合流程低资源占用,实时获取数据基于日志的复制对源系统影响小只捕捉数据变化降低系统负荷无需额外编程保证交易完整性和一致性可以保证在各种平台下数据的完整性和一致性,GoldenGateTDM软件技术概览,TransactionalDataManagement(TDM)SoftwarePlatform,TDM工作原理:模块化“积木”,网络,源数据库,目的数据库,队列文件:暂存数据变化.,传输:数据经过压缩和加密传送到目的地.,Capture:实时读取交易日志捕捉数据变化并可实现过滤.,Delivery:执行所需的数据变化,然后将数据变化提交到目的库.,逻辑数据复制的几个重要问题(一),数据变化来源读取在线日志或归档日志在信息不足时与数据库交互数据字典信息查询日志不足信息,例如大对象只复制提交交易如何标志记录的唯一性?Rowid逻辑复制源和目标的rowid是不一致的,除非自行为两端记录建立额外的rowidmap主键实际应用中主要业务表均建立有主键唯一索引也可作为唯一标识无主键表可使用全部列作为唯一标识,逻辑数据复制的几个问题(二),oracle数据库附加日志缺省状况下只记录变化记录的rowid及对应变化(前影像、后影像)为了能够在目标投递到对应的记录,需在日志中记录主键或唯一索引数据库级附加日志SUPPLEMENTAL_LOG_DATA_MIN(最小附加日志)SUPPLEMENTAL_LOG_DATA_PK/UISUPPLEMENTAL_LOG_DATA_FK/ALL(10g)表级附加日志GoldenGate建议方式sqlplusaltertableaddsupplementalloggroupGgsciaddtrandatactais2.mytable/自动寻找PK/UIDba_log_groups和dba_log_group_columns每个loggroup不能超过32列,超过需要人工分组,逻辑数据复制的几个问题(三),目标端使用附加日志还原sql根据附加日志中的主键信息构筑where条件如果没有附加日志或者没有足够的列则无法执行update和delete操作,而insert不受影响主键变化要重新添加表的附加日志无主键表则列的增删均要重新添加表的附加日志,CREATETABLEtcustmer(cust_codeVARCHAR2(4),nameVARCHAR2(30),cityVARCHAR2(20),stateCHAR(2),PRIMARYKEY(cust_code)USINGINDEX);,ForRecord:(a,a,a,a)Updatetcustmersetname=b;Oracle附加日志会记录cust_code列的值a到日志中;目标端根据cust_code=a构筑update的sql语句;如果两端主键变为city,而没有重新添加附加日志,则目标端会根据自己的主键city建立附加日志,此时日志中没有该字段值,导致目标update失败如果修改表但没有修改主键,则附加日志不受影响,逻辑数据复制的几个问题(四),如何将数据装载到目标库?常规加载通过SQL装载直接加载通过数据块装载不利用空闲存储空间不检查外键等约束装载速度较快GoldenGate采用常规加载保证数据安全和一致性有效提高性能的选项合并小交易拆分大交易批处理的加速,单向复制报表、灾备,双向复制立即接管,点对点负载均衡,高可用性及容灾,广播复制数据分发,集中复制数据仓库,灵活的拓扑结构,多级复制层次化企业数据,DataPumps与一对多复制,DatabaseTransactionLogs,ExtractProcess,ExtractProcess,ExtractProcess,ExtractProcess,GoldenGateVeridata,快速数据对比方案能够快速设别和报告在线数据的差异用途:降低数据差异带来的风险简便快捷的对比无需影响业务关键特性:支持大数据量对比支持在线状态的数据对比优秀的对比效率和速度可执行选择性对比可自动执行无需人工干预灵活的报表,GoldenGateDirector,能够使客户定义、配置和管理GoldenGateTDM各节点和进程,监控运行状态优化系统管理关键特性:集中管理多个GG进程丰富的客户端和web界面提高可用性提供报警以及与第三方软件集成的接口实时获取GG进程信息对原系统无影响,典型案例,案例一:中华人民共和国海关总署,远距离容灾低带宽低延时可随时接管的双业务中心快速业务切换异构复制(内部),案例二:国家体育总局体彩中心,N+1模式容灾各省市集中备份远距离低带宽,案例三:国家税务总局,N+1集中容灾远距离低带宽,案例三:国家税务总局-各试点,南海灾备中心,生产中心,异址灾备中心,同城备份,远程异地备份,涉及应用系统:一期:CTAIS2系统二期:JH系统,FWSK系统,2019年11月25日星期一,GoldenGate安装及其组件,系统需求,为获取高可用性,建议安装于共享阵列,可以随集群软件切换到备用节点复制软件只需不到200M空间大小,考虑到需要缓存队列数据,建议保留相当于数据库归档日志量3-7天的存储空间复制软件安装目录可位于任何位置复制软件可使用现有系统用户或者建立专门系统用户,需满足如下条件:该用户具有为Oracle安装用户组成员,环境变量与Oracle运行用户一致,可访问Oracle数据库其内存限制应当满足数据复制要求,可以通过ulimita输出察看信息,具体配置在/etc/security/limits文件中。,双机环境下的理想配置方案,正常运行状态,备机接管状态,安装步骤,Unix下的安装步骤ftp.gzfiletoGoldenGate安装目录gzipd*.gztarxvf*.tarImplementtheGoldenGatePasswordlicenseGGSCICREATESUBDIRS许可文件pw位于GoldenGate安装目录下V10.4版本后,不再需要许可文件,数据库需求,复制用户可以使用现有或者新建用户,DML复制要求权限如下:源端:CONNECT/ALTERANYTABLE/ALTERSESSION/CREATESESSION/FLASHBACKANYTABLE/SELECTANYDICTIONARY/SELECTANYTABLE/RESOURCE“目标端在源端基础上加以下权限:INSERTANYTABLE/DELETEANYTABLE/UPDATEANYTABLE;需要打开数据库级最小附加日志selectSUPPLEMENTAL_LOG_DATA_MINfromv$database;ALTERDATABASEADDSUPPLEMENTALLOGDATA;针对所有复制表打开表级附加日志GGSCIaddtrandataselect*fromuser_log_group_columnswheretable_name=;超过32列无主键表需要手工添加附加日志:Altertableaddsupplementalloggroup(column,.)always;,GoldenGate组件与目录结构,基本组件Manager管理进程,管理其它进程活动Extract抽取进程,抽取日志(队列)获取数据变化Replicat投递进程,向目标数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省嵩明县2025年上半年事业单位公开遴选试题含答案分析
- 河南省孟州市2025年上半年公开招聘村务工作者试题含答案分析
- 河北省滦平县2025年上半年事业单位公开遴选试题含答案分析
- 河北省涞水县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年度教育信息化项目融资借款合同样本
- 2025年医疗器械企业采购供应链劳动合同范本
- 2025房地产企业合同台账编制与信息化管理规范
- 2025版企业员工借调与薪酬福利调整协议
- 2025版水果电商O2O平台合作协议
- 2025版泥水班组施工施工质量保证体系建立合同
- 灾后重建生态修复建设林草植被恢复项目实施方案
- 缴纳社保免责协议书
- 《癫痫持续状态》课件
- 2025-2030在线语言教育行业发展分析及前景趋势与投资研究报告
- 骨干教师培训讲座内容
- 软件售后季度工作总结
- toc培训课件教学课件
- 菌毒种或样本等感染性材料管理制度
- 基于人工智能的智能投顾系统研究
- 汽车抵押借款合同协议范文样本
- 废气处理方案
评论
0/150
提交评论