OGG工作原理

原创Oracle作者:wwjfeng时间:2018-05-17 21:27:37 36134 0

一.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

(0)

相关推荐

  • Music Collector for Mac(音乐收藏家)

    Music Collector Pro for Mac可以让您自动将您的CD编录到数据库中.只需在CD-ROM驱动器中插入一张CD,然后扫描它条形码,或类型的艺术家和标题下载来自互联网上的各种来源的所 ...

  • 什么是OGG

    前因 每次开会听到大家说一些英文缩写的技术名词,都感觉好懵啊.但如果稍微加上25个字的解释,不仅很多业务部门人员可以立马听得懂,或像我这样的IT新人,也可以有机会搭上话了. 有一次陪领导和Cloude ...

  • 利用OGG进行数据库表的初始化

    利用OGG进行数据库表的初始化 前提是已经搭建好了OGG的运行环境和OGG程序的安装部署!!! 若不知道如何安装OGG请查阅博客中相关安装部署文档. 1.停止目标端replicat进程re1 2.配置 ...

  • 【感应式IC卡】S50卡技术资料和工作原理

             S50卡,采用NXP MF1 IC S50制作的非接触智能卡,通常简称S50卡.Mifare 1K卡.M1卡或直接简称感应式IC卡,符合ISO14443A标准,拥有4字节UID号,是 ...

  • 一文轻松看懂区块链的工作原理

    作者注:这篇文章是写给非计算机专业的朋友的科普文,尽量避开了比较专业的细节.如果你是计算机相关专业,或者具备一定数据结构.算法.密码学的知识,建议直接看文末参考资料中的三篇博文,或者更专业的资料. 区 ...

  • PLC 工作原理与内部存储器使用规则(一)

    编前语:这是一篇对PLC的认识提出全新概念的.并把PLC工作原理解释得准确.清楚.明白的技术文章.其理论分析的方法,探讨问题的角度,与通常可见的书籍文章有较大的不同.现在推荐给<电子报>的 ...

  • 什么是锁相环?读懂它的基本组成和工作原理

    什么是锁相环?读懂它的基本组成和工作原理

  • 浪涌保护器的作用和工作原理

    浪涌保护器也叫避雷器.防雷器.是一种为低压供电系统,电子设备,仪器仪表,通讯线路等提供的安全防护的电子装置.当电气回路中,因雷电等外界因素,突然产生尖峰电压或电流时,浪涌保护器能在极短的时间内导通分流 ...

  • 【第2273期】搜索引擎工作原理

    前言 正文从这开始~~~ 搜索引擎的工作过程大体可以分为三个阶段: 1.对网页进行抓取建库 搜索引擎蜘蛛通过抓取页面上的链接访问其他网页,将获得的HTML代码存入数据库 2.预处理 索引程序对抓取来的 ...

  • SAP Fiori Elements 框架里 Smart Table 控件的工作原理介绍

    这是 Jerry 2021 年的第 34 篇文章,也是汪子熙公众号总共第 310 篇原创文章. Jerry 前一篇文章 深入掌握 SAP Fiori Elements 工作原理系列之二:如何给 Fio ...

  • 抽水马桶工作原理,抽水马桶好不好?

    下面就是小编对于抽水马桶工作原理,抽水马桶好不好?两个方面的介绍,在我们家庭装修的过程中,抽水马桶是我们生活方便的一种选择,希望大家在选择的时候可以看看下面小编写的,或许可以对大家可以是一个小小的建议 ...

  • 热氟化霜的工作原理

    前言:冷风机因其可以强制送风.提高换热效率:带有接水盘.化霜方便.可以适应各种工况环境:造价相对便宜.初投资低:成为制冷系统应用最普遍的蒸发器. 尽管根据不同的应用工况,冷风机的片距做了相应的调整,但 ...