一.GoldenGate介绍
OGG 是一种基于日志的结构化数据复制软件
OGG 能够实现大量交易数据的实时捕捉,变换和投递,实现源数据库与目标数据库的数据同步,保持最少10ms的数据延迟

二.工作原理

三.相关组件

1.Manager

负责OGG 整体的监控和管理

(1).Trail文件的生成和删除

(2).定期监控进程,负责进程的启动/停止

2.Extract(Capture)

(1).从redo 或 archive log获得DB变更信息,取得主键或唯一键的变更前后的值

(2).以一定间隔读取REDO日志,获取变更信息

参数EOFDELAY or EOFDELAYCSECS 设置。 默认1s,最小10ms

(3).当满足下列条件时,输出到本地或远程Trail文件

- Extract的缓冲区写满

- 设置参数FLUSHSECS or FLUSHCSECS来指定间隔。 默认1s,最小10ms

3.Extract(Pump)

将本地的Trail队列发送至目标端Collector

发送间隔,满足以下任一条件:

(1).缓存写满时

Pump的RMHOST参数(TCPBUFSIZE选项),可指定缓存尺寸,默认30000bytes

(2).参数指定

FLUSHSECS or FLUSHCSECS. 默认1s,最小10ms

4.Collector

从Extract pump向Collector发送,输出至Trail文件

5.Replicat

从Trail文件生成SQL语句在目标DB执行。

四.初始数据同步

1.利用数据库功能

RMAN,expdp/impdp

2.利用OGG功能

设置初始化属性的捕获和复制进程。建议小数据库使用。

五.限制

1.未支持的数据类型

ANYDATA,BFILE,TIMEZONE_ABBR,URITYPE,ANYDATASET,BINARY_INTEGER,TIMEZONE_REGION,UROWID,ANYTYPE,MLSLABEL,PLS_INTEGER

2.DML未支持的对象

压缩表,外部表,REF,别名,不输出日志的DML

3.未支持的DDL

对系统表/系统视图的DDL

使用Recycle Bin

4.不支持的对象名

以下字符和中文不可用于对象名:

&    *    ?    :    ;    ,    .    空格

5.字符集

目标DB的字符集必须是源DB字符集的超集

6.其他

(1).sequence 双向复制时不能使用sequence,单向使用sequence的cache时,源和目标不同步

(2)目标DB需要删除Trigger

OGG工作原理(Oracle Golden Gate)相关推荐

  1. oracle golden gate原理和安装配置

    oracle golden gate使用配置 我们采用oracle 11g数据库对应的golden gate传统模式配置: oracle golden gate的逻辑架构: oracle golden ...

  2. Oracle Golden Gate - 概念和机制

    Oracle Golden Gate - 概念和机制 (ogg) Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG支持的异构环境有: OGG的特性: 对生产系 ...

  3. Oracle Golden Gate

    Oracle Golden Gate 系列 小结 花了大半个月的时间小研究了一下Oracle Golden Gate. 先简单的说说自己学习GG的一个过程.参考资料都是官方文档,官网的链接如下: ht ...

  4. Oracle Golden Gate 11.2.0.3安装详解

    Oracle Golden Gate 11.2.0.3安装详解 环境 环境变量 安装OGG软件 开始OGG配置 配置源端数据库 源端OGG配置 配置目标端数据库 目标端OGG配置 开启同步 环境 ce ...

  5. Oracle Golden Gate 系列十二 -- GG 数据初始化装载二 基于SCN 的初始化 说明 与 示例...

    一.初始化说明 GG实施过程中,初始化是一个重要的工作,尤其是要初始化的数据较多,并且系统又是7*24的时. 对于静态初始化,把业务停掉,DB 上的数据就不会有变化,这时候,我们可以用expdp/im ...

  6. Oracle Golden Gate 系列一 -- GG 架构 说明

    一. GoldenGate 下载地址 官网可以直接下载: http://www.oracle.com/technetwork/middleware/goldengate/downloads/index ...

  7. Oracle Golden Gate体系架构详解

    GoldenGate简介  Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实 ...

  8. Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站

    Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站

  9. Oracle Golden Gate 系列 小结

    花了大半个月的时间小研究了一下Oracle Golden Gate. 先简单的说说自己学习GG的一个过程. 参考资料都是官方文档,官网的链接如下: http://download.oracle.com ...

  10. Oracle Golden Gate 系列十五 -- GG Trails 说明

    一.Trails 说明 理论知识在系列一里有说明,这里在拿出来看一下: Oracle Golden Gate 系列一 -- GG 架构 说明 http://blog.csdn.net/tianleso ...

最新文章

  1. Wireshark网络分析实例集锦2.1.2隐藏、删除、重新排序及编辑列
  2. Java Review - 并发编程_ScheduledThreadPoolExecutor原理源码剖析
  3. JS高效关键字搜索---转
  4. javah导出类的头文件抛出异常——java.lang.IllegalArgumentException: Not a valid class name(原因及解决方法)
  5. 【剑指offer】面试题6:从尾到头打印链表(Java)
  6. uestc Palindromic String
  7. java求梯形面积程序_Java初级应用,计算关于梯形跟圆形的面积。该程序中有3个类:Lader、Circle和主类Test。...
  8. 廖雪峰的python学习网址
  9. 找不到libmmd.dll无法继续执行代码_代码中的软件工程 - xieyupei
  10. 苹果mac文档处理工具:microsoftword
  11. python修改第三方库重写_对Python第三方库,再次封装
  12. 微信小程序的封装和登录
  13. MTK山寨机个性化DIY移植MRP初步探讨
  14. 大数据可视化:Echarts
  15. sql问题导致CPU使用率100%
  16. HMC510LP5ETR资料
  17. 学了皮毛,你如何能做Web安全工程师?
  18. 20系列显卡服务器,关于20系列的DLSS
  19. P-手性单膦配体BaryPhos可实现Suzuki-Miyaura偶联反应
  20. DecisionTreeClassifier决策树

热门文章

  1. 43. Element hasAttributes() 方法
  2. C#4.0的十种语法糖
  3. 5款好用的开源JS图片裁剪插件(3个jQuery插件,2个AngularJS插件)
  4. 2018大厂高级前端面试题汇总
  5. 结构体与对象的联系与区别
  6. JSON 之 SuperObject(3): 访问
  7. HDU 2389(HK 最大二分匹配)
  8. windows2008下运行环境部署(iis,ftp,oracle)
  9. WPF使用中知识点总结一
  10. Jaspersoft 与springboot结合生成一维码,二维码