iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle Golden Gate - 概念和机制
  • 470
分享到

Oracle Golden Gate - 概念和机制

2024-04-02 19:04:59 470人浏览 泡泡鱼
摘要

oracle Golden Gate - 概念和机制 (ogg)Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉、变换、投递。 OGG支持的异构环境有: OGG的特性:对生产系统影响小:

oracle Golden Gate - 概念和机制 (ogg)
Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉、变换、投递。
Oracle Golden Gate - 概念和机制

OGG支持的异构环境有:
Oracle Golden Gate - 概念和机制

OGG的特性:
对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制,以交易为单位复制。

保证交易一致性:
只同步已提交的数据

高性能:
智能的交易重组和操作合并
使用数据库本地接口访问
并行处理体系

灵活的拓扑结构:
支持一对一、一对多、多对一、多对多和双向复制等
支持数据过滤和转换
可以自定义基于表和行的过滤规则.
可以对实时数据执行灵活影射和变换.

提供数据压缩和加密:
降低传输所需带宽,提高传输安全性.

OGG的工作原理:
Oracle Golden Gate - 概念和机制

OGG的进程:

Manager进程是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启Goldengate的其他进程,报告错误及事件,分配数据存储空间,发布阀值报告等。在目标端和源端有且只有一个manager进程

Extract运行在数据库源端,负责从源端数据表或者日志中捕获数据。
Extract的作用可以按照阶段来划分为:
一初始时间装载阶段:在初始数据装载阶段,Extract进程直接从源端的数据表中抽取数据
二同步变化捕获阶段:初始数据同步完成以后,Extract进程负责捕获源端数据的变化(DML和DDL)

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

Collector进程与Data Pump进程对应的叫Server Collector进程,这个进程不需要引起我的关注,因为在实际操作过程中,无需我们对其进行任何配置,所以对我们来说它是透明的。它运行在目标端,其任务就是把Extract/Pump投递过来的数据重新组装成远程trail文件。

Replicat进程,通常我们也把它叫做应用进程。运行在目标端,是数据传递的最后一站,负责读取目标端trail文件中的内容,并将其解析为DML或DDL语句,然后应用到目标数据库中。

关于OGG的Trail文件:
为了更有效、更安全的把数据库事务信息从源端投递到目标端。GoldenGate引进trail文件的概念。前面提到extract抽取完数据以后Goldengate会将抽取的事务信息转化为一种GoldenGate专有格式的文件。然后pump负责把源端的trail文件投递到目标端,所以源、 目标两端都会存在这种文件。

trail文件存在的目的旨在防止单点故障,将事务信息持久化,并且使用checkpoint机制来记录其读写位置,如果故障发生,则数据可以根据checkpoint记录的位置来重传 。

Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。Oracle Golden Gate可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以在应急系统、在线报表、实时数据仓库供应、交易跟踪、数据同步、集中/分发、容灾、数据库升级和移植、双业务中心等多个场景下应用。同时,Oracle Golden Gate可以实现一对一、广播(一对多)、聚合(多对一)、双向、点对点、级联等多种灵活的拓扑结构。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle Golden Gate - 概念和机制

本文链接: https://www.lsjlt.com/news/42984.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java反射的概念和机制
    这篇文章主要讲解了“Java反射的概念和机制”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java反射的概念和机制”吧!1. 什么是反射?什么是反射?在官方文档中是这样说的:Reflecti...
    99+
    2023-06-02
  • mysql锁机制的概念是什么
    本文小编为大家详细介绍“mysql锁机制的概念是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql锁机制的概念是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。My...
    99+
    2024-04-02
  • ASP.NET缓存机制基础概念是什么
    这篇文章主要讲解了“ASP.NET缓存机制基础概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET缓存机制基础概念是什么”吧!ASP.NET缓存机制名词解释页输出缓存:保存...
    99+
    2023-06-18
  • golang反射机制的基本概念和常见用法有哪些
    这篇文章主要介绍了golang反射机制的基本概念和常见用法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇golang反射机制的基本概念和常见用法有哪些文章都会有所收获,下面我们一起来看看吧。前言golan...
    99+
    2023-07-05
  • 云主机的概念和优势是什么
    云主机的概念和优势是:云主机本质上是很多台电脑,提供运算支持和数据储存,能根据需求快速调整配置,节省用户资金投入,采用分布式储存和分布式备份,能保证数据的完整性,安全性高。具体内容如下:本质上云主机就是电脑,但云主机不是简简单单的一台电脑,...
    99+
    2024-04-02
  • Homestead、vagrant和虚拟机的概念是什么
    这篇文章主要介绍“Homestead、vagrant和虚拟机的概念是什么”,在日常操作中,相信很多人在Homestead、vagrant和虚拟机的概念是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hom...
    99+
    2023-06-22
  • C语言异常处理机制的概念是什么
    这篇“C语言异常处理机制的概念是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言异常处理机制的概念是什么”文章吧。异...
    99+
    2023-06-17
  • java反射机制的概念是什么及怎么用
    今天小编给大家分享一下java反射机制的概念是什么及怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、Java反射机制...
    99+
    2023-06-30
  • MySQL的主从复制、半同步复制和主主复制的概念
    本篇内容主要讲解“MySQL的主从复制、半同步复制和主主复制的概念”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL的主从复制、半同步复制和主主复制的概念...
    99+
    2024-04-02
  • Kubernetes中资源限制和请求的概念是什么
    在Kubernetes中,资源限制和请求是用来控制容器在集群中使用资源的重要概念。 资源请求是容器在运行时对资源的需求量,用来告诉K...
    99+
    2024-04-02
  • C++11中列表初始化机制的概念是什么
    本篇内容介绍了“C++11中列表初始化机制的概念是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!概述定义:列表初始化是C++11引入的新...
    99+
    2023-06-25
  • 和解析Java虚拟机概念及数据类型
    今天就跟大家聊聊有关和解析Java虚拟机概念及数据类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。你对Java虚拟机的概念是否熟悉,这里向大家描述一下,Java虚拟机是一个想象中的...
    99+
    2023-06-17
  • php异常与错误处理机制概念及使用介绍
    目录基本概念标准异常处理自定义异常处理异常处理最佳使用场景控制异常代码影响范围保证数据统一性错误处理错误等级定义标准错误处理自主处理非致命错误自主处理致命错误抛出自定义错误基本概念 ...
    99+
    2024-04-02
  • Oracle主目录是什么?详解Oracle主目录的概念和作用
    标题:Oracle主目录:概念、作用与代码示例 Oracle数据库中的主目录(Master Catalog)是数据库的基础目录结构,用于存储关于数据库对象和其它数据库信息的元数据。主目...
    99+
    2024-03-08
    oracle 作用 概念 主目录
  • C++11中列表初始化机制的概念与实例详解
    目录概述 实现机制详解 POD类型的列表初始化 含有构造函数的类的列表初始化(C++11) 列表初始化用于函数返回值 引入std::initializer_list 代码验证 应用 ...
    99+
    2024-04-02
  • jQuery的运行机制和设计理念分析
    其短小精悍,使用简单方便,性能高效,能极大地提高开发效率,是开发Web应用的最佳的辅助工具之一。因此大部分开发者在抛弃Prototype而选择jQuery来进行Web开发。 一些开发...
    99+
    2022-11-21
    运行机制 设计理念
  • java进程同步的几个重要概念以及同步机制应该遵循的规则
    这篇文章主要介绍“java进程同步的几个重要概念以及同步机制应该遵循的规则”,在日常操作中,相信很多人在java进程同步的几个重要概念以及同步机制应该遵循的规则问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”j...
    99+
    2023-06-16
  • Oracle的安全审计和访问控制机制是什么
    Oracle的安全审计和访问控制机制主要包括以下几个方面: 安全审计:Oracle数据库提供了丰富的审计功能,可以对数据库的操作...
    99+
    2024-04-09
    Oracle
  • 【Java练习题汇总】《第一行代码JAVA》异常处理篇,汇总Java练习题——异常的概念及处理标准格式(try、catch、finally、throws、throw)、断言机制 Assertion ~
    Java练习题 · 异常处理篇 1️⃣ 异常处理篇 1️⃣ 异常处理篇 一、填空题 Throwable 下的两个子类是______________ 、______________ 。ArthmeticException 类表示_...
    99+
    2023-08-16
    java 开发语言 jar 后端 经验分享 java-ee
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作