Oracle GoldenGate经典架构

可以使用Oracle GoldenGate Classic Architecture从命令行配置和管理数据复制。

逻辑的描述如下
图示的说明logicalarch2.png

注意:

这是基本配置。根据业务需求和用例,可以配置此模型的不同变体。

1、Manager

Manager是Oracle GoldenGate的控制过程。必须先在Oracle GoldenGate配置中的每个系统上运行Manager,然后才能启动提取或复制过程。

在运行Extract和Replicat进程时,Manager也必须保持运行状态,以便执行资源管理功能。一个Manager进程可以控制许多Extract或Replicat进程。

Manager执行以下功能:

  • 启动Oracle GoldenGate流程
  • 启动动态过程
  • 维护进程的端口号
  • 根据保留规则清除跟踪文件
  • 创建事件,错误和阈值报告

2、Data Pump

Data Pump是源Oracle GoldenGate配置中的辅助Extract组。

如果配置Data Pump,则“提取”过程会将所有捕获的操作写入源数据库上的跟踪文件。Data Pump读取源数据库上的跟踪文件,并将数据操作通过网络发送到目标数据库上的远程跟踪文件。对于大多数配置,强烈建议配置数据泵。如果未使用Data Pump,则Extract将所有捕获的操作流式传输到远程目标数据库上的跟踪文件。但是,在具有数据泵的典型配置中,主“提取”组写入源系统上的路径。Data Pump读取此跟踪,并将数据操作通过网络发送到目标上的远程跟踪。

通常,数据泵可以执行数据过滤,映射和转换

可以通过两种方式配置数据泵:

  • 执行数据操作:可以将数据泵配置为执行数据过滤,映射和转换。
  • 不执行任何数据处理:可以将数据泵配置为直通模式,在该模式下,数据可以按原样被动传输,而无需进行操作。直通模式可提高数据泵的吞吐量,因为所有查找对象定义的功能都被绕过了。

尽管配置Data Pump是可选的,但Oracle建议在大多数配置中使用它。使用数据泵的一些原因包括:

  • **防范网络和目标故障:**在基本的Oracle GoldenGate配置中,目标系统上只有一个路径,源系统上没有任何地方可以存储Extract连续提取到内存中的数据操作。如果网络或目标系统不可用,则Extract可能会耗尽内存并异常终止。但是,通过在源系统上安装跟踪和数据泵,可以将捕获的数据移至磁盘,从而防止主提取程序异常终止。恢复连接性后,数据泵将从源路径捕获数据,并将其发送到目标系统。
  • **您正在实现数据过滤或转换的多个阶段。**使用复杂的筛选或数据转换配置时,可以将数据泵配置为在源系统或目标系统上,甚至在中间系统上执行第一次转换,然后使用另一个数据泵或复制组来执行第二次转型。
  • **将来自许多来源的数据整合到一个中心目标中。**将多个源数据库与中央目标数据库同步时,可以在每个源系统上存储提取的数据操作,并在每个系统上使用数据泵将数据发送到目标系统上的路径。在源系统和目标系统之间分配存储负载可以减少目标系统上需要大量空间来容纳来自多个源的数据。
  • **将一个源与多个目标同步。**将数据发送到多个目标系统时,可以在源系统上为每个目标配置数据泵。如果与任何目标的网络连接失败,则仍可以将数据发送到其他目标。

3、Collector

Collector由管理器进程启动,并且是在目标系统的后台运行的进程。它将事务数据重组为目标跟踪。

当Manager收到来自Extract进程的连接请求时,收集器将扫描并绑定到可用端口,并将端口号发送给Manager以分配给请求的Extract进程。收集器还接收提取过程发送的捕获数据,并将其写入远程跟踪文件。

需要网络连接时,Manager会自动启动收集器,因此Oracle GoldenGate用户不会与其进行交互。收集器只能从一个提取过程中接收信息,因此您使用的每个提取都有一个收集器。当关联的提取过程终止时,收集器终止。

注意:如果需要,收集器可以手动运行。这称为静态收集器(与常规的动态收集器相对)。多个提取过程可以共享一个静态收集器;但是,一对一的比例是最佳的。可以使用静态收集器来确保进程在特定端口上运行。

默认情况下,Extract启动从源系统到目标上的Collector的TCP / IP连接,但是可以配置Oracle GoldenGate,以便Collector发起来自目标的连接。例如,如果目标位于受信任的网络区域中,而源位于不受信任的区域中,则可能需要从目标启动连接。

4、GGSCI

可以使用Oracle GoldenGate软件命令界面(GGSCI)命令来创建数据复制。这是您和Oracle GoldenGate功能组件之间的命令界面。

要启动GGSCI,请将目录更改为Oracle GoldenGate安装目录,然后运行ggsci 可执行文件。

注意:OGG_HOME必须先设置环境变量, 然后才能启动GGSCI。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WordPress 首页显示摘要

这里的方法不需要你另外装插件。 1、使用more标签 (缺点&#xff1a;每次都要加一下这个东西&#xff0c;不灵活只能一刀切。优点&#xff1a;方法比较正规不需要改动模版) 在你需要截断的地方(就是你的编辑框)加 <!–more–> 代码. 2、使用the_excerpt标签 (缺点&#x…

Oracle GoldenGate复制过程

这两种Oracle GoldenGate体系结构共有许多数据复制过程。 1、什么是Extract&#xff1f; Extract是一个过程&#xff0c;该过程被配置为针对源数据库运行或被配置为在下游挖掘数据库&#xff08;仅Oracle&#xff09;上运行&#xff0c;以捕获在其他位置的真实源数据库中生成…

awk教程入门与实例练习(一)

Awk 是一种非常好的语言&#xff0c;同时有一个非常奇怪的名称。在本系列&#xff08;共三篇文章&#xff09;的第一篇文章中&#xff0c;Daniel Robbins 将使您迅速掌握 awk 编程技巧。随着本系列的进展&#xff0c;将讨论更高级的主题&#xff0c;最后将演示一个真正的高级 a…

HDFS-简介

HDFS 是 Hadoop Distribute File System 的简称&#xff0c;意为&#xff1a;Hadoop 分布式文件系统&#xff0c;是一种旨在在商品硬件上运行的分布式文件系统。它与现有的分布式文件系统有许多相似之处。但是&#xff0c;与其他分布式文件系统的区别很明显。HDFS具有高度的容错…

awk教程入门与实例练习(二)

在这篇 awk 简介的续集中&#xff0c;Daniel Robbins 继续探索 awk&#xff08;一种很棒但有怪异名称的语言&#xff09;。Daniel 将演示如何处理多行记录、使用循环结构&#xff0c;以及创建并使用 awk 数组。阅读完本文后&#xff0c;您将精通许多 awk 的功能&#xff0c;而且…

HDFS-配置项

一、core-site.xml与core-default.xml core-default.xml与core-site.xml的功能是一样的&#xff0c;如果在core-site.xml里没有配置的属性&#xff0c;则会自动会获取core-default.xml里的相同属性的值 <configuration><property><!-- 这个属性用来指定namenod…

awk教程入门与实例练习(三)

在 awk 系列的这篇总结中&#xff0c;Daniel 向您介绍 awk 重要的字符串函数&#xff0c;以及演示了如何从头开始编写完整的支票簿结算程序。在这个过程中&#xff0c;您将学习如何编写自己的函数&#xff0c;并使用 awk 的多维数组。学完本文之后&#xff0c;您将掌握更多 awk…

HDFS-常用命令

1. -help&#xff1a;显示帮助信息 hadoop fs -help rmshel2. -ls&#xff1a;显示目录信息 hadoop fs -ls /3. -mkdir&#xff1a;在HDFS上创建目录 hadoop fs -mkdir -p /user/ha4. -moveFromLocal&#xff1a;从本地剪切粘贴到HDFS hadoop fs -moveFromLocal ~/test.txt…

如何关闭WINDOWS2003 DEP数据保护功能

近来很多朋友和客户都使用了WINDOWS2003来架设自己的GAME SERVER,但有很多朋友反映说,不如WINDOWS2000好,原因不是稳定,而是成功率高,和简单.但我个人觉得WINDOWS2003还是不错的系统,如果朋友们都不用这个系统,而用WINDOWS2000 有点不值得了.我就开始找寻这样的问题.我对GAME 不…

JDK源码解析之 java.lang.Thread

位于java.lang包下的Thread类是非常重要的线程类&#xff0c;它实现了Runnable接口&#xff0c;今天我们来学习一下Thread类&#xff0c;在学习Thread类之前&#xff0c;先介绍与线程相关知识&#xff1a;线程的几种状态、上下文切换&#xff0c;然后接着介绍Thread类中的方法的…

TASKLIST

TASKLIST [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]参数列表:/S system 指定连接到的远程系统。/U [domain/]user 指定使用哪个用户执行这个命令。/P [password] 为指定的用户指定密码。/SVC 显示每个进程中的服务…

JDK源码解析之 java.lang.ThreadLocal

此类提供线程局部变量。这些变量与普通变量不同&#xff0c;每个访问一个线程&#xff08;通过其get或set方法&#xff09;的线程 都有其自己的&#xff0c;独立初始化的变量副本。 ThreadLocal实例通常是希望将状态与线程关联的类中的私有静态字段&#xff08;例如&#xff0c…

华尔街顶级大师胡立阳名言

1.不要听“亲朋好友”的话&#xff0c;他们只会让你成为“平凡人”。 2.不要只会“用功读书”&#xff0c;重要的是“要读对书”。  3&#xff0e;不要只是“努力工作”&#xff0c;重要的是“做对工作”。   4.不要指示结交“志趣相投”的朋友&#xff0c;否则你永远只看到…

JDK源码解析之 Java.lang.Enum

Enum是一个特殊的类. 我们不能以class Xxx extends Enum的方式手动继承, 必须写成enum Xxx的形式; 然而这段枚举类的定义在编译之后又变回了class Xxx extends Enum. 一、类定义 public abstract class Enum<E extends Enum<E>>implements Comparable<E>, …

Linux下的一些简单网络配置命令介绍

1、 ifconfig可以使用ifconfig命令来配置并查看网络接口的配置情况。例如&#xff1a;&#xff08;1&#xff09; 配置eth0的IP地址&#xff0c; 同时激活该设备。#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up&#xff08;2&#xff09; 配置eth0别名设备eth0:1的IP地…

JDK源码解析之 java.lang.Throwable

在 Java 中&#xff0c;所有的异常都有一个共同的祖先 Throwable&#xff08;可抛出&#xff09;。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。 一、类定义 public class Throwable implements Serializable {}Serializable&#xff1a;可…

JDK源码解析之 java.lang.Error

java.lang.Error 错误。是所有错误的基类&#xff0c;用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。 一、源码部分 //继承了java.lang.Throwable public class Error extends Throwable {//适用于java序列化机制,过判断类的serialVersionU…

linux命令之有关网络的操作命令

1&#xff0e;hostname 命令&#xff08;1&#xff09;一般格式&#xff1a;hostname [选项] [主机名]&#xff08;2&#xff09;说明&#xff1a;显示或设置系统的主机名&#xff1b;如果无任何选项和主机名&#xff0c;则用于显示系统的主机名。&#xff08;3&#xff09…

JDK源码解析之 java.lang.Exception

异常。是所有异常的基类&#xff0c;用于标识一般的程序运行问题。这些问题通常描述一些会被应用程序捕获的反常情况。 一、源码部分 //继承了java.lang.Throwable public class Exception extends Throwable {//适用于java序列化机制,过判断类的serialVersionUID来验证的版本…

linux命令之有关关机和查看系统信息的命令

shutdown 正常关机 reboot 重启计算机 ps 查看目前程序执行的情况top 查看目前程序执行的情景和内存使用情况kill 终止一个进程date 更改或查看目前时间 一&#xff0e;查看系统的进程 要管理进程&#xff0c;首先要知…