oracle goldengate 相关概念介绍

 

Oracle goldengate 介绍

Oracle goldengate支持的处理方法和数据库

Oracle goldengate允许在整个企业版的异构平台之间事务级别的数据交换,它的模块化架构使您可以灵活的抽取和应用数据记录、事务性的变化,和横跨多种拓扑结构的DDL的变化。

Oracle goldengate拥有这灵活性、筛选、改造和自定义处理的特性,你可以用它来支持多种业务需求:

业务持续性和高可用;

初始化加载和数据迁移;

数据集成;

决策支持和数据仓库。

Oracle goldengate架构概述

Oracle goldengate可以为以下的目标来被配置:

来自一个数据库中的一条静态提取记录,加载那些记录到另一个数据库;

连续提取和应用关于DML操作和DDL变化,来保证源和目标数据一致;

从一个数据库中提取、复制到该数据库外的一个文件;

提取;

数据泵;

应用replicat

队列或提取文件;

检查点;

管理器manager

收集器collector

提取extract概述:

提取进程在源系统运行,是oracle goldengate的提取(捕获)机制。你可以通过以下方式中的一种来配置提取进程:

初始化加载:对于初始化加载,提取(捕获)一个当前的直接来自源对象静态数据集。

同步变化:为了保证源数据和另外数据集同步,在初始化同步之后提取捕获DMLDDL操作。

提取捕获数据源可以是以下中的一种:

源表,如果运行的是初始化加载;

数据库恢复日志或者事务日志(例如oracle redo日志或者SQL/MX 审计队列)。实际上从日志的捕获方法多种多样,取决于数据库的类型。,,

数据泵data pump概述:

数据泵是oracle goldengate源端的第二个提取配置组。如果没有使用数据泵,提取必须发送捕获到的数据操作到目标端的远程队列中。然而在一个数据泵典型的配置中,主提取组在源端系统写到一个队列。数据泵、读取这个队列,通过网络发送数据操作到目标端的一个远程队列。数据泵添加了存储灵活性,也提供从TCP/IP活动中主提取进程的隔离。通常,数据泵可以进行数据过滤、映射、转换,或者在通用模式被配置,通过数据被动转移,无操纵。在大多数业务案例,应该使用数据泵。使用数据泵的一些原因包括以下:

保护网络和目标端失败;正在实施一些数据过滤或转换;从多个源到一个中心目标端的巩固;一个源端到多个目标端的同步;

复制(应用replicat)概述:

应用进程在目标端运行,在系统上读取队列文件,然后重建DMLDDL操作并且应用到目标数据库。可以是以下方法中的一种来配置应用:

初始化加载;同步变化;

队列文件概述:

为了支持持续的提取和应用数据库变化,oracle goldengate临时性地将捕获到的变化记录存在磁盘上一系列叫队列的文件里。一个队列文件可以存在于源系统、中间系统、目标系统,或者这些的任意组合,这取决于你如何配置oracle goldengate。在本地系统名叫提取队列文件(或者本地队列文件)。在远端系统名叫远端队列文件。通过使用队列文件来存储,oracle goldengate支持数据准确性和容错。使用队列文件也能允许提取和应用活动相互独立。这些进程分离,你有更多选择数据怎样处理和传递。例如,替代于持续提取和应用变化,你可以持续提取但是稍后为应用存储它们到目标端的队列文件,当管目标端应用需要它们时。

写、读队列文件的进程:

读队列文件的进程:数据泵提取进程、应用进程;

队列文件的创建和维护:

在处理的过程中队列文件由于需要而被创建,但是你可以在用命令ADD RMTTRILADD EXTTRAIL配置oracle goldengate时为队列文件制定两个字符的名字。默认地,队列文件存储在oracle goldengatedirdat子目录。你可以为不同的对象或应用创建一个以上的队列文件来分离数据。可以链接对象到指定的表或者序列参数到一个队列文件,通过在提取参数文件中指定一个EXTTRAILRMMTTRAIL参数。过期的队列文件可以使用管理器的参数PURGEOLDEXTRACTS来清除。

提取文件概述:

检查点概述:

检查点存储当前进程的读和写位置到磁盘为了恢复目的。检查点确保数据同步显着的变化实际上是由提取物捕获和应用Replicat目标,防止重复处理。他们提供防止数据丢失的容性的系统,网络,或Oracle GoldenGate的过程需要重新启动。为复杂的同步配置,检查站启用多个提取物或Replicat从同一组的小径进程读取。

。。。。。。

管理器(manager)概述:

管理器是oracle goldengate的控制进程。管理器进程必须在提取进程或应用进程能被启动之前配置在oracle goldengate的每个系统上并且运行,当这些进程在运行时管理器进程必须仍然在运行,这样执行资源管理功能。管理器进程执行以下功能:

启动oracle goldengate进程;启动动态进程;维护进程的端口数字;执行队列文件管理;创建事件、错误和阀值报告

收集器进程概述:

收集器是一个在目标端系统后台运行的进程,当持续的在线的同步活动时。

进程类型概述:

取决于需求,oracle goldengate可以被配置成以下进程类型:

一个在线的运行着直到被用户停止的提取或应用进程:EXTRACTREPLICAT参数应用于这种类型的进程;

一个源表提取进程直接从源对象中提取一组当前的静态数据准备一次初始化加载到另一个数据库。这种进程类型不用使用检查点。参数SOURCEISTABLE应用于这种类型进程;

一个特殊运行应用进程应用于已知的开始和结束点的数据。可以用一个特殊应用进程来初始化数据加载,它也可以在线申请数据线索的变化如一天一次,而不是连续的,分批提取使用。这个过程中不维护检查站,因为相同的开始和结束点,就可以开始运行。SPECIALRUN参数适用于这一进程的类型。

远程任务是直接通过TCP / IP Replicat通信中提取的一种特殊类型的初始加载过程。既不是一个收集过程,也不在跟踪或文件的临时磁盘存储使用。任务在提取进程参数文件中用RMTTASK参数来定义。

组概述:

要在多个提取或Replicat进程系统上的区别,你定义处理群体。例如,平行复制不同的数据集,你会创建两个Replicat组。处理组由一个进程(提取或Replicat),其参数文件

提交序列号(CSN)概述:

Oracle GoldenGate工作时,你可能需要参考到一个提交序列号码,或CSN。一个CSN是一个标识符,Oracle GoldenGate的构造识别交易为维护事务的一致性和数据完整性的目的。它唯一标识一个时间点,在一个事务提交到数据库。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21256317/viewspace-1063567/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21256317/viewspace-1063567/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值