Oracle Golden Gate - 概念和机制(OGG)
一、简述
OGG 提供异构环境下交易数据的实时捕捉、变换、投递。
二、OGG 的特性
对系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制。
以交易为单位复制,保证交易一致性:只同步已提交的数据。
高性能:
- 智能的交易重组和操作合并
- 使用数据库本地接口访问
- 并行处理体系
灵活的拓扑结构:支持一对一、一对多、多对一、多对多和双向复制等
支持数据过滤和转换
- 可以自定义基于表和行的过滤规则.
- 可以对实时数据执行灵活影射和变换.
提供数据压缩和加密:降低传输所需带宽,提高传输安全性.
三、OGG 的进程
Manager 进程是 GoldenGate 的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启 Goldengate 的其他进程,报告错误及事件,分配数据存储空间,发布阀值报告等。在目标端和源端有且只有一个 manager 进程
Extract 运行在数据库源端,负责从源端数据表或者日志中捕获数据。Extract 的作用可以按照阶段来划分为:
- 初始时间装载阶段:在初始数据装载阶段,Extract 进程直接从源端的数据表中抽取数据
- 同步变化捕获阶段:初始数据同步完成以后,Extract 进程负责捕获源端数据的变化(DML和DDL)
Data Pump 进程运行在数据库源端,其作用是将源端产生的本地 trail 文件,把 trail 以数据块的形式通过 TCP/IP 发送到目标端,这通常也是推荐的方式。pump 进程本质是 extract 进程的一种特殊形式,如果不使用 trail 文件,那么 extract 进程在抽 取完数据以后,直接投递到目标端,生成远程 trail 文件。
Collector 进程与 Data Pump 进程对应 的叫 Server Collector 进程,这个进程不需要引起我的关注,因为在实际操作过程中,无需我们对其进行任何配置,所以对我们来说它是透明的。它运行在目标端,其 任务就是把 Extract/Pump 投递过来的数据重新组装成远程 trail 文件。
Replicat 进程,通常也把它叫做应用进程。运行在目标端,是数据传递的最后一站,负责读取目标端 trail 文件中的内容,并将其解析为 DML 或 DDL 语句,然后应用到目标数据库中。
四、关于 OGG 的 Trail 文件
为了更有效、更安全的把数据库事务信息从源端投递到目标端。GoldenGate 引进 trail 文件的概念。前面提到 extract 抽取完数据以后 Goldengate 会将抽取的事务信息转化为一种 GoldenGate 专有格式的文件。然后 pump 负责把源端的 trail 文件投递到目标端,所以源、 目标两端都会存在这种文件。
trail 文件存在的目的旨在防止单点故障,将事务信息持久化,并且使用 checkpoint 机制来记录其读写位置,如果故障发生,则数据可以根据 checkpoint 记录的位置来重传。
Oracle Golden Gate - 概念和机制(OGG)相关推荐
- Oracle Golden Gate - 概念和机制
Oracle Golden Gate - 概念和机制 (ogg) Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG支持的异构环境有: OGG的特性: 对生产系 ...
- Oracle Golden Gate体系架构详解
GoldenGate简介 Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实 ...
- Oracle Golden Gate 系列 小结
花了大半个月的时间小研究了一下Oracle Golden Gate. 先简单的说说自己学习GG的一个过程. 参考资料都是官方文档,官网的链接如下: http://download.oracle.com ...
- Oracle Golden Gate概要
Oracle GoldenGate简介 Oracle Golden Gate用于源数据库与目标数据库的数据复制备份:可以在异构的环境(各种操作系统和数据库)之间实现数据亚秒级的实时复制备份:以及可以在 ...
- Oracle Golden Gate
Oracle Golden Gate 系列 小结 花了大半个月的时间小研究了一下Oracle Golden Gate. 先简单的说说自己学习GG的一个过程.参考资料都是官方文档,官网的链接如下: ht ...
- Oracle Golden Gate 11.2.0.3安装详解
Oracle Golden Gate 11.2.0.3安装详解 环境 环境变量 安装OGG软件 开始OGG配置 配置源端数据库 源端OGG配置 配置目标端数据库 目标端OGG配置 开启同步 环境 ce ...
- oracle golden gate原理和安装配置
oracle golden gate使用配置 我们采用oracle 11g数据库对应的golden gate传统模式配置: oracle golden gate的逻辑架构: oracle golden ...
- Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站
Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站
- Oracle Golden Gate 系列十五 -- GG Trails 说明
一.Trails 说明 理论知识在系列一里有说明,这里在拿出来看一下: Oracle Golden Gate 系列一 -- GG 架构 说明 http://blog.csdn.net/tianleso ...
最新文章
- Qt读取ini配置文件
- java 图片上传
- python find
- Invalid packaging for parent POM com.cloud:springcloud_demo:1.0-SNAPSHOT, must be “pom“ but is “jar“
- struts2的OGNL表达式(二)
- NET问答: 如何在 dynamic 集合上使用 Linq ?
- [APIO2016] 划艇(dp + 组合数 + 前缀和优化)
- http状态码一览表--刚开始测试的小朋友一定要收藏!!!
- Git 存储过程探究_无赖皮肤-ChinaUnix博客
- 使用scapy回放wireshark抓到的包
- nnlm代码解读链接
- 每个人都有迷茫的时候,不知道接下来人生该怎么走?
- J2SE:Java环境搭建探究环境变量
- 第八届蓝桥杯第五题取数位
- MTK C2K mdoem log分析
- ES — — elasticsearch初探
- 游戏资讯平台APP项目计划书
- 每天一道博弈论之“肥猫的游戏”
- 【mysql】 Windows下使用DOS命令进入MySQL数据库
- c语言知道ascII码求字母,c语言的ascii代码