概述:

  1. 是什么?Oracle GoldenGate 提供异构环境间事务数据的实时、低影响的捕获、路由、转换和交付。
    1. 非侵入:
      1. 不建触发器,不建中间表,无需增量标记或时间戳字段
      2. 不在源表上进行数据查询
    2. 低影响:
      1. 直接部署和运行在源端数据服务器时,CPU使用率<3%,内存和网络带宽要求极低
    3. 高实时:
      1. 单条数据同步链路可以持续维持>160GB/小时的数据库日志处理能力,同步延迟在10秒之内
    4. 异构的源和目标:
      1. 广泛支持异构硬件平台和操作系统下的多种不同数据库类型及版本,包括文件和消息队列
    5. 可靠性和事务完整:
      1. 保障事务完整性和顺序
      2. 失败后自动从断点恢复,数据不重复、不遗漏
  2. 应用场景:
    1. 异构源:
      1. 基于日志,实时抓取
      2. Message Bus
    2. 目标:
      1. 零停机移植升级,容灾应急:新的DB/OS/HW/APP
      2. 灵活的高可用性:全面活动的分布数据库
      3. 查询卸载/分流:报表数据库
      4. Oracle 的ETL方案,ODI
      5. 实时BI/实时DW:EDW
      6. 数据分布:多数据中心
      7. SOA/EDA:Message Bus: BPM/BAM/CEP
    3. 特点:
      1. 标准化的单一的技术解决多种不同的需求
      2. 国内:主要场景用于系统的连续可用性和报表/BI系统的实时数据访问的要求。
      3. 附加值高,灵活性高,好东西!
      4. 如果在对OGG的深入理解的基础上,应用规范,就会避免经常abend。
  3. 基本原理:基于日志捕获技术的实时增量数据集成
    1. 捕获EXTRACT:通过读取事务日志,在事务发生时捕获(也可过滤)提交的事务。任何非实际事务均不被复制到目标,保证不传播错误。
    2. 队列TRAIL:准备数据,使数据排入队列以备路由。这个也叫Trail文件
    3. 传输PUMP:分发数据以便路由到目标,可实现一次捕获多次投递。
    4. 路由TCPIP:压缩、加密数据以便路由到目标,最小化的带宽占用。(压缩比很高1/10)
    5. 交付REPLICAT:保证事务数据完整,根据需要转换数据。
  4. 可靠性:
    1. 确保事务完整性
    2. GoldeGate的故障
      1. 进程故障 -> 进程自动重启
      2. Trail文件故障 – –> Checkpoint
    3. GoldenGate以外的故障
      1. 服务器/DB/网络的故障 –> Checkpoint
  5. 灵活性:数据的加工、拓扑的灵活、异构的支持、安装配置的灵活
    1. 可以配置Filter/Map以及转换规则的组件
      1. Capture
      2. Datapump
      3. Replicat
    2. 每个组件的安装时是灵活的,不同于其他产品;
    3. 每个组件的配置也是灵活的,只要trail文件、checkpoint信息在,想怎么玩就怎么玩!
  6. 拓扑结构
    1. 分析型:
      1. 单向,查询分流,一对一
      2. 合并,实时BI,三对一
      3. 集成,整合;实时数据仓库ODS--》EDW;三对一对一. OLTP—ODS—EDW
    2. 操作型:
      1. 双向,1对1
      2. 广播,1对多
      3. 对等,负载均衡;三角形双向
      4. 级联,分布式业务;一对一,然后对三
  7. 产品线:
    1. Oracle Goldengate(凡是安装的都需要license,RAC每个节点都需要license)
    2. Management Pack for Goldengate
      1. Director
      2. Monitor
      3. EM12c plug-in
    3. Goldengate Veridata(不能脱离OGG环境)
    4. Goldengate Application Adapter
  8. 产品下载:
    1. support.oracle.com - 11g的patch即安装包 (12c不是)

Golden Gate 概述的更多相关文章

  1. Oracle Golden Gate概要

    Oracle GoldenGate简介 Oracle Golden Gate用于源数据库与目标数据库的数据复制备份:可以在异构的环境(各种操作系统和数据库)之间实现数据亚秒级的实时复制备份:以及可以在 ...

  2. Oracle Golden Gate - 概念和机制 (ogg)

    Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG支持的异构环境有: OGG的特性: 对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制 ...

  3. 转://Oracle Golden Gate 概念和原理

    引言:Oracle Golden Gate是Oracle旗下一款支持异构平台之间高级复制技术,是Oracle力推一种HA高可用产品,简称“OGG”,可以实现Active-Active 双业务中心架构 ...

  4. [转载]Oracle Golden Gate - 概念和机制 (ogg)

    出处:https://www.cnblogs.com/qiumingcheng/p/5435907.html Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG ...

  5. Oracle Golden Gate原理简介

    Oracle Golden Gate原理简介 http://www.askoracle.org/oracle/HighAvailability/20140109953.html#6545406-tsi ...

  6. Golden Gate 相关组件介绍:

    OGG组件: Manager: 启动其它进程 Collector Extract Data Pump:可选进程,建议使用 Replicat Trails: 可以压缩,加密 Checkpoint OGG ...

  7. Sybase to Oracle Golden Gate

    Sybase 安装Golden Gate: 下载,然后create subdirs.并且在两端配置好mgr,设置好端口7809 创建golden gate用户ogguser,并且给它授权sa和repl ...

  8. Golden Gate 概念和机制

    1. OGG有哪些进程 ü  Manger : manger进程是goldengate的控制进程,分别运行在源端和目标端上,它主要的作用是启动.监控.重启goldengate的其他进程,报告错误及事件 ...

  9. golden gate 加initial load 在rac 上的配置

    前言goldengate 11g 在oracle 11g rac 上的配置 (源是rac+asm , 目标是单数据库实例) 源端: 1. 配置tnsnames [oracle@rac1 admin]$ ...

随机推荐

  1. UVa10082 没有通过

    #include<stdio.h> char s[]={"`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./"},b[100 ...

  2. (转)Bootstrap3 概述

    http://blog.csdn.net/duruiqi_fx/article/details/53285607 注意:HTML5 文档类型 Bootstrap 使用到的某些 HTML 元素和 CSS ...

  3. spring cloud(一) 副 consul

    spring cloud 使用consul作为注册中心 1.安装consul 使用docker安装 查找consul镜像 docker search consul 下载镜像 docker pull c ...

  4. 【转】【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)

    原文地址:http://www.cnblogs.com/baiboy/p/orc9.html   阅读目录 目录 检查RAC状态 检查创建的数据库 全部参考文献 相关文章 Oracle 11G RAC ...

  5. 5G开启百亿“机器人”时代 安全与标准仍待统一

    5G开启百亿“机器人”时代 安全与标准仍待统一 5G将会给物联网产业带来滚雪球效应,这将是数以百亿计“机器人”之间的网络. 在5G的助推下,物联网应用正在加速落地. 6月12日,CES Asia 20 ...

  6. tsar采集数据原理

    系统模块 cpu 字段含义 user: 表示CPU执行用户进程的时间,通常期望用户空间CPU越高越好. sys: 表示CPU在内核运行时间,系统CPU占用率高,表明系统某部分存在瓶颈.通常值越低越好. ...

  7. 【LibreOJ 6278】 数列分块入门 2 (分块)

    题目原址 给出一个长为n的数列,以及n个操作,操作涉及区间加法,询问区间内小于某个值x的元素个数. code: #include<cstdio> #include<iostream& ...

  8. seliux(类似防火墙,限制root用户)

    注:如果在开发是不设置关闭,可能会出现很多不在预期内的效果 路径:/etc/selinux/config *修改(修改时拷贝对照) (拷贝):cp /etc/selinux/config /etc/s ...

  9. 跳一跳的Python环境搭建

    微信最新的小程序里面出了个叫“跳一跳”的小游戏,一经推出立马刷爆了朋友圈,而一些大神们也通过Python实现了自动玩游戏具体代码见(Github地址:https://github.com/wangsh ...

  10. string转utf8后解决TTS识别中文的问题

    今天遇到string字符编码的问题,由于遇到了用TTS将文本转语音的一个API,里面的中文必须是utf8的,我传了一个uncode编码的中文进去,就一直不能正常读出来.后来才发现是编码的问题.这里在网 ...