Oracle GoldenGate简介

一、什么是Oracle GoldenGate?

Oracle GoldenGate是用于实时数据集成和复制的综合软件包。它支持高可用性解决方案,实时数据集成,事务性更改数据捕获,数据复制,转换以及运营和分析企业系统之间的验证。

使用Oracle GoldenGate,您可以在企业中的多个系统之间移动提交的事务。使用Oracle GoldenGate,您可以将Oracle数据库之间的数据复制到其他受支持的异构数据库以及异构数据库之间。此外,您可以与Oracle GoldenGate for Big Data一起复制到Java消息队列,平面文件和大数据目标。

二、为什么需要Oracle GoldenGate?

企业数据通常在异构数据库中跨企业分布。要在不同数据源之间获取数据,可以使用Oracle GoldenGate实时加载,分发和过滤企业内的事务,并在接近零停机时间的情况下启用不同数据库之间的迁移。

为此,您需要一种方法,以零停机时间实时有效地将数据从一个系统移动到另一个系统。Oracle GoldenGate是Oracle复制和集成数据的解决方案。

Oracle GoldenGate具有以下主要功能:

  • 数据移动是实时的,从而减少了延迟。
  • 只移动已提交的事务,从而实现一致性并提高性能。
  • 支持不同版本和版本的Oracle数据库,以及在各种操作系统上运行的各种异构数据库。您可以将数据从Oracle数据库复制到其他异构数据库。
  • 简单的体系结构和易于配置。
  • 高性能,基础数据库和基础架构的开销最少。

三、何时使用Oracle GoldenGate?

Oracle GoldenGate几乎可以满足您可能需要的所有数据移动要求。本节介绍了一些最常见的用例。

您可以使用Oracle GoldenGate满足以下业务需求:

1.业务连续性和高可用性

业务连续性是企业提供其功能和服务而不会发生运营中断的能力。高可用性是最高的容错级别。为了实现业务连续性,系统设计有多个服务器,多个存储和多个数据中心,以提供足够高的可用性来支持业务的真正连续性。为了建立和维护这样的环境,需要在这些多个服务器和数据中心之间移动数据,这可以使用Oracle GoldenGate轻松完成。

考虑一种情况,您在一家总部位于英国伦敦的跨国银行工作。您在印度班加罗尔的一家银行分支机构工作。该银行将特定帐户用于其财务应用程序,该帐户在全球所有分支机构都使用。经理要求您每天将班加罗尔分公司数据库中该帐户发生的交易与英国的集中数据库进行同步。交易量巨大,即使是最轻微的延迟也会极大地影响业务。全球银行所有分支机构中的每个数据库在多个目的地都需要执行相同的过程。必须连续监控此过程,最好是通过某种基于GUI的工具来简化管理。此外,银行还有其他几个 所有分支机构都使用非关键应用程序。这些应用程序基于异构数据库(例如MySQL),但是通过这些数据库完成的事务也必须加载到总部的Oracle数据库中。使用的复制技术必须同时支持Oracle和异构数据库,以便它们可以相互通信。在这种情况下,Oracle GoldenGate是一个合适的解决方案。

2.初始负载和数据库迁移

初始加载是从源数据库提取数据记录并将这些记录加载到目标数据库的过程。初始加载是仅执行一次的数据迁移过程。Oracle GoldenGate允许您执行初始负载数据迁移,而无需使系统脱机。

3.资料整合

数据集成涉及合并来自多个不同来源的数据,这些数据使用各种技术存储,并提供数据的统一视图。Oracle GoldenGate提供实时数据集成。

四、Oracle GoldenGate产品系列

Oracle GoldenGate产品系列中有许多产品。

  • Oracle GoldenGate Veridata: Oracle GoldenGate Veridata将一组数据与另一组数据进行比较,并标识不同步的数据,并允许您修复发现的所有不同步数据。
  • Oracle GoldenGate Plug-in for EMCC:适用于 Oracle GoldenGate的企业管理器插件扩展了Oracle Enterprise Manager Cloud Control,并提供了监视和管理 Oracle GoldenGate流程的可视化支持。
  • Oracle GoldenGate Monitor: Oracle GoldenGate Monitor是一个基于Web的实时监视控制台,可提供企业内所有Oracle GoldenGate实例及其关联数据库的概览图形视图。
  • Oracle GoldenGate for Big Data:的Oracle GoldenGate大数据包含内置的支持,以从写操作数据的Oracle GoldenGate跟踪记录到各种大数据对象(如, HDFS, HBase, Kafka, Flume, JDBC, Cassandra, MongoDB)。
  • Oracle GoldenGate Application Adapters: Oracle GoldenGate应用程序适配器与 Oracle GoldenGate核心产品的安装集成在一起,以引入Java消息服务(JMS)信息或以JMS消息或文件的形式传递信息。
  • Oracle GoldenGate for HP NonStop (Guardian):适用于HP NonStop的 Oracle GoldenGate使您能够通过跨各种异构应用程序和平台提取和复制所选数据记录和事务更改来在事务级别管理业务数据。
  • Oracle GoldenGate Studio: Oracle GoldenGate Studio使您能够通过自动处理表和列映射,允许拖放自定义映射,从模板生成最佳实践配置以及包含上下文相关帮助来设计和部署大容量实时复制。

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

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

相关文章

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

在第二篇 sed 文章中,我提供了一些示例来演示 sed 的工作原理,但是它们当中很少有示例能实际做特别有用的事。在这篇 sed 系列的最后文章中,我要改变那种方式,并使用 sed 来做实际的事。我将为您显示几个示例,它们不仅…

Oracle GoldenGate微服务架构

Oracle GoldenGate支持两种架构,经典架构和微服务架构(MA)。 可以出于以下目的配置Oracle GoldenGate: 从一个数据库中静态提取数据记录,并将这些记录加载到另一个数据库中。连续提取和复制事务性数据处理语言&#…

Oracle GoldenGate经典架构

可以使用Oracle GoldenGate Classic Architecture从命令行配置和管理数据复制。 图示的说明logicalarch2.png 注意: 这是基本配置。根据业务需求和用例,可以配置此模型的不同变体。 1、Manager Manager是Oracle GoldenGate的控制过程。必须先在Oracl…

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…