OGG工作原理 - 关系型数据库 - 亿速云

标签: | 发表时间:2022-01-23 21:36 | 作者:
出处:https://www.yisu.com

OGG工作原理

发布时间:2020-08-07 04:46:09来源:ITPUB博客阅读:122作者:白盲丶栏目: 关系型数据库

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


二.工作原理

OGG工作原理



三.相关组件

1.Manager

负责OGG 整体的监控和管理

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

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


2.Extract(Capture)

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

OGG工作原理


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

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


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

- Extract的缓冲区写满

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

OGG工作原理


3.Extract(Pump)

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

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

(1).缓存写满时

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

(2).参数指定

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

OGG工作原理


4.Collector

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


5.Replicat

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

OGG工作原理


四.初始数据同步

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 工作 原理] 推荐:

OGG工作原理 - 关系型数据库 - 亿速云

- -
发布时间:2020-08-07 04:46:09来源:ITPUB博客阅读:122作者:白盲丶栏目:. 一.GoldenGate介绍. OGG 是一种基于日志的结构化数据复制软件. OGG 能够实现大量交易数据的实时捕捉,变换和投递,实现源数据库与目标数据库的数据同步,保持最少10ms的数据延迟. (1).Trail文件的生成和删除.

SSL工作原理

- - 互联网 - ITeye博客
SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性. 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信. 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的. 公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥.

CDN 工作原理

- - 互联网 - ITeye博客
1.CDN的实现基础是通过将DNS的域名设置为CNAME(就是指向另一个域名,但这个域名也是有A记录的(就是域名对应IP)). 2.CNAME的作用就是要求浏览器发送域名到CNAME这个域名的服务器去解析得到域名的IP,就是本地DNS不作IP解析,而由CNAME指定的服务器去解析. 3.CNAME指定的服务器去解析的IP地址是CDN的全局负载均衡设备IP.

使用OGG,两个Oracle库之间单向同步数据

- - CSDN博客数据库推荐文章
配置:源数据库100.100.100.21         实例名dbsid2.             目标数据库100.100.100.41       实例名db1. 实验目标:源数据库中的 scott用户 emp表同步到目标数据库 scott中的test表. 安装包为文件ogg112101_fbo_ggs_Linux_x64_ora10g_64bit.zip.

OGG双向复制oracle数据库配置

- -
Oracle GoldenGate supports an active-active bi-directional configuration, where there are two systems with identical sets of data that can be changed by application users on either system.

oracle工作原理摘录

- - Oracle - 数据库 - ITeye博客
引自:http://blog.sina.com.cn/s/blog_79921f110100xffb.html. ORACLE工作原理1-连接. 我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这两种方式时的情况来讲:.

Memcache工作原理总结

- - Java - 编程语言 - ITeye博客
1.  分片原理. 咱们废话话不多说了,直接看Memcache的原理. 首先memcache解决的最大的一个问题就是内存多次读取的内存碎片问题. 内存碎片分为内存内部碎片和内存外部碎片. 一般是指在外部碎片中出现了不连续的细小内存片段,不能够被进程利用.

JVM工作原理介绍

- - 开源软件 - ITeye博客
一、          JVM 的生命周期. 1.       JVM实例对应了一个独立运行的java程序它是进程级别. 启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点.

weex的工作原理

- -
18年的时候,公司有一段时间在推行weex技术栈,我们这边刚好有一个项目,于是有幸体验了一把weex开发. 今天想把之前整理&总结一些的关于weex内容输出成文,同时回顾一下weex的工作原理. btw,白天上班,晚上写文,保持每日一篇真的好难🤦. Weex是一套支持跨平台、动态更新的使用Javascript进行原生APP开发的解决方案.

oracle ogg goldengate 双活复制避免循环复制参数_ITPUB博客

- -
我简单的简绍一下goldengate的一些实用的、常用的参数. 一、双向复制避免数据循环复制的参数. 首先说明一下循环复制,官网上的描述:. 意译:主端对数据的修改,被应用到了备端. 但是备端在执行这个主端传递过来的数据改变时,又被备端的extract 进程.       扑获到,并且又反给主端. 然后主端又给备端,这样形成了循环复制,会一直循环下去.