goldengate培训教程.ppt_第1页
goldengate培训教程.ppt_第2页
goldengate培训教程.ppt_第3页
goldengate培训教程.ppt_第4页
goldengate培训教程.ppt_第5页
已阅读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建议方式sqlplus altertableaddsupplementalloggroup Ggsci addtrandatactais2 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系统 2020年4月1日星期三 GoldenGate安装及其组件 系统需求 为获取高可用性 建议安装于共享阵列 可以随集群软件切换到备用节点复制软件只需不到200M空间大小 考虑到需要缓存队列数据 建议保留相当于数据库归档日志量3 7天的存储空间复制软件安装目录可位于任何位置复制软件可使用现有系统用户或者建立专门系统用户 需满足如下条件 该用户具有为Oracle安装用户组成员 环境变量与Oracle运行用户一致 可访问Oracle数据库其内存限制应当满足数据复制要求 可以通过ulimit a输出察看信息 具体配置在 etc security limits文件中 双机环境下的理想配置方案 正常运行状态 备机接管状态 安装步骤 Unix下的安装步骤ftp gzfiletoGoldenGate安装目录gzip d gztar xvf tarImplementtheGoldenGatePasswordlicenseGGSCI CREATESUBDIRS许可文件pw位于GoldenGate安装目录下V10 4版本后 不再需要许可文件 数据库需求 复制用户可以使用现有或者新建用户 DML复制要求权限如下 源端 CONNECT ALTERANYTABLE ALTERSESSION CREATESESSION FLASHBACKANYTABLE SELECTANYDICTIONARY SELECTANYTABLE RESOURCE 目标端在源端基础上加以下权限 INSERTANYTABLE DELETEANYTABLE UPDATEANYTABLE 需要打开数据库级最小附加日志selectSUPPLEMENTAL LOG DATA MINfromv database ALTERDATABASEADDSUPPLEMENTALLOGDATA 针对所有复制表打开表级附加日志GGSCI addtrandataselect 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论