暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片
ogg基础学习.docx
842
11页
114次
2024-04-17
免费下载
1. OGG
1.1. OGG
Oracle GoldenGate
OGG
是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志
获得数据的增删改变化(数据量只有日志的四分之一左右)
OGG
能够实现大量交易数据的
实时捕捉,变换和投递,实现源数据库与目标数据库的数据同步,保持最少
10ms
的数据延
迟。支持在
Oracle
数据库和其他受支持的异构数据库之间复制数据。
基本原理
Oracle GoldenGate
实现原理是通过抽取源端的
redo log
或者
archive log
,然后通过
TCP/IP
投递到目标端,最后解析还原应用到目标端,使目标端实现同源端数据同步。
利用抽取进程
(Extract Process)
在源端数据库中读取
Online Redo Log
或者
Archive Log
然后进行解析,只提取其中数据的变化信息,比如
DML
操作——增、删、改操作 再利用传
输进程将队列文件
(trail file)
通过
TCP/IP
传送到目标系统。将源端数据通过
exp/imp
导入到
目标端,也可以选择
expdp/impdp
把信息缓存到
GoldenGate
队列文件
(trail file)
当中,等待目标端的复制进程读取数据。
DG
OGG
的对比
DG
支持一对多的同步,但仅限于一套数据库系统内,无法满足多套数据库之间的有效
关联。 而
OGG
产品因为其同步方式的灵活性,可以完美的实在多个数据库之间的互动
OGG
支持单向复制、双向复制、点对点复制、数据分发、数据集中、多级复制等多种使
用场景,针对表的复制还支持单表到单表、单表到多表、多表到多表、多表到单表、表过滤
等多种复制方式,而且
OGG
可以最大限度的支持异构(操作系统,数据库版本,数据库产
品),从而满足复杂业务系统的要求。
附加日志主要是在
ogg
类似软件中,由于
oracle
实例恢复只需要后镜像就可以,所以
redo
不保留
update
的前镜像,所以需要
supplemental log
,有点类似
flashback
日志。
1.2. ogg
进程:
1.2.1. Manager
:管理进程
Manager
进程是
Golden Gate
中进程的控制进程,用于管理
Extract
Data Pump
Replicat
等进程
Extract
Data Pump
Replicat
进程启动之前,
Manager
进程必须先要在源端和目标端
启动,在整个
Golden Gate
运行期间,它必须保持运行状态
⒈ 监控与启动
GoldenGate
的其它进程
⒉ 管理
trail
文件及
Reporting
Windows
系统上,
Manager
进程是作为一个服务来启动的,在
Unix
系统下是一个进
1.2.2. Extract
:抽取进程
Extract
进程运行在数据库源端上,它是
Golden Gate
的捕获机制,可以配置
Extract
进程
来做如下工作:
⒈ 初始数据装载:对于初始数据装载,
Extract
进程直接从源对象中提取数据
⒉ 同步变化捕获:保持源数据与其它数据集的同步。
Extract
进程捕获源数据的变化;如
DML
变化、
DDL
变化等
1.2.3. Replicat
:复制(投递)进程
Replicat
进程是运行在目标端系统的一个进程,负责读取
Extract
进程提取到的数据(变
更的事务或
DDL
变化)并应用到目标数据库,就像
Extract
进程一样,也可以配置
Replicat
of 11
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜