Windows平台OGG单向数据同步笔记(一)

概念:

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 的缩写,表示异常结束)。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值