Windows平台OGG单向数据同步笔记(一)
来源:互联网 发布:带牛熊先知软件 编辑:程序博客网 时间:2024/05/22 15:44
概念:
OGG属于逻辑复制,实现原理是通过抽取源端的redolog 或者 archive log ,然后通过TCP/IP投递到目标端,最后解析还原应用到目标端,使目标端实现同源端数据同步。
1.Manager进程(管理进程)
Manager是OGG的控制进程,它运行在源端和目标端,它主要有以下几个方面的 作用:启动、监控、重启GoldenGate的其他进程,报告错误及事件,分配数据存储空间, 发布阈值报告等。
它有两种运行状态,即RUNNiNG(正在运行)和STOPPED(已经停止)。
2.Extract进程(抽取进程)
Extract运行在数据源端,负责从源端数据表或者日志中捕获数据。按照其所处的阶段不同,Extract的作用可以按照时间划分。
1)初始数据装载阶段:Extract进程直接从源端的数据表中抽取数据。
2)同步变化捕捉阶段:初始化数据同步以后,Extract进程负责捕获源端数据变化(DML和DLL)。
Extract进程利用其内在的checkpoint机制,周期性地检查并记录其读写位置,通常 是写入到一个本地的trail文件。这种机制是为了保证如果Extract 进程终止或者操作系统 宕机,重新启动 Extract 进程后,GoldenGate 能够恢复到以前的状态,从上一个断点处继续往下运行,而不会有任何数据损失。
它有四种运行状态,即STOPPED(正常停止)、STARTING (正在启动)、RUNNING (正在运行)、ABENDED(AbnomalEnd 的缩写,表示异常结束)。
3.Pump进程
Pump进程运行在数据库源端,其作用非常简单。如果源端使用本地的trail文件,那么Pump进程就会把trail以数据块的形式通过TCP/IP协议发送到目标端。Pump进程本质上是Extract进程的一种特殊方式,如果不适用trail文件,那么就是Extract进程在抽取完数据以后,直接投递到目标端。
4.Replicat进程
Replicat进程,通常也把它叫做应用进程。运行在目标端,是数据传递的最后一站,负责读取目标端trail 文件中的内容,并将其解析为 DML或DDL语句,然后应用到目标数据库中。
和Extract 进程一样,Replicat也有其内部的checkpoint 机制,保证进程重新启动后可以从上次记录的位置开始恢复,而无数据损失的风险。
它有四种运行状态,即STOPPED(正常停止)、STARTING (正在启动)、RUNNING (正在运行)、ABENDED (Abnomal End 的缩写,表示异常结束)。
- Windows平台OGG单向数据同步笔记(一)
- Windows平台OGG单向数据同步笔记(二)
- 【GoldenGate】使用OGG,两个Oracle库之间单向同步数据
- ogg单向DML同步配置
- OGG同步数据方法
- 【OGG】RAC环境下配置OGG单向同步 (四)
- 【OGG】OGG的单向DML复制配置(一)
- OGG数据仓库以及单向复制(一)
- Llinux中mysql数据单向&双向同步笔记
- Oracle GoldenGate学习之windows下ogg单向复制配置
- Oracle GoldenGate学习之windows下ogg单向复制配置
- Oracle GoldenGate学习之windows下ogg单向复制配置
- 不同表结构OGG数据同步
- 使用ogg同步数据给kafka
- OGG配置DML单向复制一例及错误分析
- OGG学习笔记02-单向复制配置实例
- Mysql数据同步(单向)
- OGG实战 单向复制
- web 基础
- (六)JavaScript关于浏览器-promise和canvas
- 作业
- spring 和 mybatis 整合过程 (包含分页)
- Android手机获取权限问题
- Windows平台OGG单向数据同步笔记(一)
- Android Studio学习基础篇三
- Spark机器学习笔记(2)--构建基于Spark的推荐引擎
- [UVA] 11427 玩纸牌 期望dp
- NLP中关键词的提取
- 初步了解NVMe
- docker网络配置方法总结
- lua os.time() 和os.date()
- 矩阵特征向量和特征值的意义