Goldengate汇总

1.

Oracle GoldenGate 的组成模块包括源端数据库,抓取源端数据库的修改信息的 extract 进 程,存放已提交的修改性事物的 trail 文件,记录其读写位置的 Checkpoint 文件,控制全局的 Manager 进程,传输数据的 Pump 进程,将 trail 文件里的信息进行应用的 Replicat 进程, 以及 Goldengate 的命令行工具 GGSCI。

2.

(1)、Manager 进程是控制进程,运行在源端和目标端,负责启动、监控、重启 goldengate 其他进程、报告错误及事件、分配数据存储空间、发布阈值报告等。运行状态为 running 或 stopped。 

(2)、 Extract 进程负责捕获源端数据库中的变化,将其中已提交的事务发送到远程的 trail文件用于同步。Extract 进程状态为 stopped,starting,Running 和 abended。

(3)、 Pump 进程运行在源端,负责将源端产生的本地 trail 文件以 TCP/IP 协议发送到目标端。 (4)、 Replicate:运行在目标端,负责读取 trail 文件中的目标端内容,将其解析为 DDL 或DML 语句,然后应用到目标端数据库。内部有 checkpoint 机制,可以保证重启后从上次记录位置开始恢复而不会造成数据的不一致。

(5)、Checkpoint 文件:和检查点功能一样,内部一种称为 checkpoint 的机制周期性的记录其读写的位置,以保证进程终止或操作系统宕机后重启 Extract 进程时,goldengate 可以恢复到先前正确状态,保证同步数据完整性。

(6)、Trail 文件:goldengate 将 extract 抽取的源端事务信息记录在专有格式的 trail 文件中,传送到目标端,再由目标端解析应用。Trail 文件用途在于将事务信息持久化以防止单点故障,并用 checkpoint 记录其读写位置。

3.

源端主机配置要素:manager 进程(编辑文件包括端口号、动态端口区间以及功能信息);extract 进程(文件信息:进程名,环境变量,用户信息,trail 文件目录,及抽取数据的对象);pump 进程:传输数据(文件内容:进程名称,环境变量,连接用户,目标端主机名端口号和 trail 文 件存放位置,传输的数据的对象);

目标端主机配置要素:manager 进程内容与源端一致;checkpoint 表;replicat 进程(进程 文件信息:进程名,环境变量, 用户,ddl 操作报告)

4.

OGG初始化加载过程:首先需要在原来实时同步加载的基础上再建立一个 extract 进程和 replicat 进程用于将源端数 据直接传输给目标端不需要中间件在此同时原来建立的抽取进程也在通过一般形式将实时数据传 输给目标端的 replicat 进程。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值