Golden Gate 概念和机制

简介:

1. OGG有哪些进程

ü  Manger : manger进程是goldengate的控制进程,分别运行在源端和目标端上,它主要的作用是启动、监控、重启goldengate的其他进程,报告错误及事件,分配数据存储空间,发布阀值报告等。需要注意的是在源端和目标端有且只有一个manger 进程。

ü  Extract : extract 进程运行在数据库源端,负责从源端数据表或日志中捕获数据。Extract的作用可以分为两个阶段:①初始数据装载阶段:在初始数据装载阶段,extract进程直接从源端的数据表中抽取数据。②同步变化捕获阶段:初始化数据完成以后,extract进程负责捕获源端数据的变化(DML和DDL)。

ü  Pump : pump进程运行在数据库源端,其作用是将源端产生的本地trail文件以数据块的形式通过TCP/IP协议发送到目标端,这通常也是推荐的方式。Pump进程本质是extract进程的一种特殊形式,如果不使用trail文件,那么extract进程在抽取完数据以后,直接投递到目标端生成远程trail文件。

ü  Collector : collector进程与pump进程对应,它运行在目标端,这个进程可以不必太关注,因为在实际操作过程中,无需我们对其配置,所以对我们来说它是透明的。Collector运行在目标端其任务就是把extract/pump投递过来的数据重新组装成运程trail文件。

ü  Replicat : replicat进程通常称之为应用进程,运行在目标端,是数据传递的最后一战,它负责读取目标端trail文件的内容,并将其解析为DML和DDL语句,然后应用到目标数据库中。

 

2.OGG数据复制的数据流图

 

3.OGG数据复制的机制示意图

 

4.示例简单配置OGG

4.1两边环境

 

4.2配置运行环境(source/target)

 

4.3安装GoldenGate软件(source/target)

 

 

 

 

4.4配置源端数据库

 

 

4.5配置目标端数据库

 

 

 

4.6配置源端goldengate

 

 

 

4.7配置目标端goldengate

 

 

4.8分别在源端和目标端启动EXT1和REP1,并测试用户

 

 

 

 

 

 

转:http://www.cnblogs.com/myrunning/p/4072502.html
 

 本文转自 张冲andy 博客园博客,原文链接: http://www.cnblogs.com/andy6/p/5898029.html  ,如需转载请自行联系原作者

 



相关文章
|
安全 网络协议 Ubuntu
【常见开源库的二次开发】HTTP之libcurl库——libcurl使用(二)
【常见开源库的二次开发】HTTP之libcurl库——libcurl使用(二)
2888 2
|
机器学习/深度学习 自然语言处理 TensorFlow
使用Python实现深度学习模型:文本生成与自然语言处理
【7月更文挑战第14天】 使用Python实现深度学习模型:文本生成与自然语言处理
514 12
|
前端开发 JavaScript Java
前端——使用RequireJS的r.js打包压缩模块
前端——使用RequireJS的r.js打包压缩模块
|
SQL 关系型数据库 MySQL
MySQL性能优化实战:从索引策略到查询优化
MySQL性能优化聚焦索引策略和查询优化。创建索引如`CREATE INDEX idx_user_id ON users(user_id)`可加速检索;复合索引考虑字段顺序,如`idx_name ON users(last_name, first_name)`。使用`EXPLAIN`分析查询效率,避免全表扫描和大量`OFFSET`。通过子查询优化分页,如LIMIT配合内部排序。定期审查和调整策略以提升响应速度和降低资源消耗。【6月更文挑战第22天】
1632 2
|
算法 定位技术 C语言
51单片机实现俄罗斯方块游戏编程
设计了一款基于AT89C51单片机的俄罗斯方块游戏机,使用LCD12864液晶显示,按键控制方块移动与变形。游戏中,7种不同形状的方块随机下落,填满一行得分,满屏则游戏结束。包含电源、单片机最小系统、LCD和按键模块的硬件电路通过Proteus进行了仿真,展示了游戏运行、得分和计时等。代码部分展示了检查碰撞和更新地图的函数。
352 1
解决 Error: ENOENT: no such file or directory, scandir ‘..\node_modules\node-sass\vendor‘
解决 Error: ENOENT: no such file or directory, scandir ‘..\node_modules\node-sass\vendor‘
720 0
|
SQL 关系型数据库 MySQL
Mysql主从同步报错解决:Fatal error: The slave I/O thread stops because ..
Mysql主从同步报错解决:Fatal error: The slave I/O thread stops because ..
1458 0
|
JavaScript
npm install报错error 404 Not Found - GET https://registry.npm.taobao.org/@xt
1.问题场景: 2.解决办法 2.1先查看有没有设置代理 2.2重新设置
1433 0
npm install报错error 404 Not Found - GET https://registry.npm.taobao.org/@xt
|
监控 Java 调度
xxl-Job分布式任务调度 1
xxl-Job分布式任务调度
322 0
下一篇
开通oss服务