说明:本文为Oracle GoldenGate架构概述/OGG架构图/OGG模式简介/OGG模式分类
版权:本文仅供参考学习,相关图片版权归Oracle官方所有
温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化
★ 进程简介
- 抓取进程:Oracle GoldenGate捕获过程称为Extract。提取流程的每个实例都被称为一个组,其中包括流程本身和支持它的相关文件。
- 传输进程:建议在源系统上使用另一个提取过程(称为数据泵Pump),以便将捕获的数据在本地持久化到一系列文件(称为跟踪)中。数据泵不捕获数据,而是读取本地跟踪并通过网络将数据传播到目标。
- 应用进程:Oracle GoldenGate应用过程称为Replicat。一个Replicat进程的每个实例都被称为一个组,其中包括进程本身和支持它的相关文件。Replicat读取发送到本地存储的数据(称为跟踪),并将其应用到目标数据库。
★ 整体架构图

★ 模式详情
|
组类型 |
模式名称 |
简要说明 |
|
extract |
classic(经典模式) |
在经典捕获模式下,Oracle GoldenGate Extract进程从源系统上的Oracle重做或归档日志文件或备用系统上附带的归档日志中捕获数据更改 |
|
integrated(集成模式) |
在集成捕获模式下,Oracle GoldenGate Extract流程与数据库日志挖掘服务器直接交互,以逻辑更改记录(LCR)的形式接收数据更改 | |
|
replicate |
integrated(集成模式) |
在集成模式下,复制过程利用了Oracle数据库中可用的应用处理功能。 |
|
nonintegrated(非集成模式) 又叫classic(经典模式) |
在非集成模式下,复制过程是一个单线程进程,它使用标准SQL将数据应用于目标表 | |
|
coordinated(协作模式) |
经典模式和协作模式之间的区别在于,复制在协作模式下是多线程的。在单个Replicat实例中,多个线程独立读取跟踪并并行应用事务。每个线程都为其分配的工作负载处理过滤,映射,转换,SQL构造和错误处理。一个协调线程协调跨线程的交易帐户的线程之间的依赖关系。 |
★ 各种模式的架构图
※ 抓取进程的经典模式架构图

※ 抓取进程的集成模式架构图

※ 应用进程的非集成模式架构图

※ 应用进程的集成模式架构图

※ 应用进程的协作模式架构图

※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~

over
本文深入解析Oracle GoldenGate架构,涵盖抓取、传输及应用进程详解,包括经典与集成模式的区别,以及协作模式的多线程处理机制。通过架构图直观展示不同模式下GoldenGate的工作流程。
2058

被折叠的 条评论
为什么被折叠?



