Oracle GoldenGate学习之--基本概念和配置(1)
2015-03-31 12:07
323 查看
Oracle GoldenGate学习之--基本概念和配置(1)一 GoldenGate简介 Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源 数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。Oracle Golden Gate可以在异构的IT基础结构(包括几乎 所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以 在应急系统、在线报表、实时数据仓库供应、交易跟踪、数据同步、集中/分发、容灾、数 据库升级和移植、双业务中心等多个场景下应用。同时,Oracle Golden Gate 可以实现一 对一、广播(一对多)、聚合(多对一)、双向、点对点、级联等多种灵活的拓扑结构。
二、技术结构 和传统的逻辑复制一样,Oracle GoldenGate 实现原理是通过抽取源端 的redo log或者archive log,然后通过TCP/IP投递到目标端,最后解析还原应用到 目标端,使目标端实现同源端数同步。以下是OracleGoldenGate的技术架。
OGG工作原理及架构图
三、OGG进程1、Manager进程 Manager进程是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启Goldengate的其他进程, 报告错误及事件,分配数据存储 空间,发布阀值报告等。2、Extract进程 Extract运行在数据库源端,负责从源端数据表或者日志中捕获数据。3、Pump进程 pump进程运行在数据库源端。
其作用是如果源端使用了本地的trail文件, 那么pump 进程就会把trail以数据块的形式通过TCP/IP协议发送到目标端,这通常也是推荐的 方式。pump进程本质是extract进程的一种特殊形式,如果不使用trails文件,那么 就是extract进程在抽取完数据以后,直接投递到目标端。4.Trail文件 为了更有效、更安全的把数据库事务信息从源端投递到目标端。GoldenGate引进 trail文件的概念。前面提到extract抽取完数据以后Goldengate会将抽取的事务信息转化为一种GoldenGate专有格式的文件。然后pump负责把源端的trail文件投递到目标端, 所以源、目标两端都会存在这种文件。trail文件存在的目的旨在防止单点故障,将事务信 息持久化,并且使用checkpoint机制来记录其读写位置,如果故障发生,则数据可以根据 checkpoint记录的位置来重传。5.Replicat进程 Replicat进程,通常我们也把它叫做应用进程。运行在目标端,是数据传递的最后一站,负责读取目标端trail文件中的内容,并将其解析为DML或DDL语句,然后应用到目标数据库中。6.GGSCI GGSCI是GoldenGate Software Command Interface 的缩写, 它提供了十分丰富的 命令来对Goldengate进行各种操作,如创建、修改、监控GoldenGate进程等等。三、应用的拓展结构、支持平台和数据库
本文出自 “天涯客的blog” 博客,请务必保留此出处http://tiany.blog.51cto.com/513694/1550649
二、技术结构 和传统的逻辑复制一样,Oracle GoldenGate 实现原理是通过抽取源端 的redo log或者archive log,然后通过TCP/IP投递到目标端,最后解析还原应用到 目标端,使目标端实现同源端数同步。以下是OracleGoldenGate的技术架。
OGG工作原理及架构图
三、OGG进程1、Manager进程 Manager进程是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启Goldengate的其他进程, 报告错误及事件,分配数据存储 空间,发布阀值报告等。2、Extract进程 Extract运行在数据库源端,负责从源端数据表或者日志中捕获数据。3、Pump进程 pump进程运行在数据库源端。
其作用是如果源端使用了本地的trail文件, 那么pump 进程就会把trail以数据块的形式通过TCP/IP协议发送到目标端,这通常也是推荐的 方式。pump进程本质是extract进程的一种特殊形式,如果不使用trails文件,那么 就是extract进程在抽取完数据以后,直接投递到目标端。4.Trail文件 为了更有效、更安全的把数据库事务信息从源端投递到目标端。GoldenGate引进 trail文件的概念。前面提到extract抽取完数据以后Goldengate会将抽取的事务信息转化为一种GoldenGate专有格式的文件。然后pump负责把源端的trail文件投递到目标端, 所以源、目标两端都会存在这种文件。trail文件存在的目的旨在防止单点故障,将事务信 息持久化,并且使用checkpoint机制来记录其读写位置,如果故障发生,则数据可以根据 checkpoint记录的位置来重传。5.Replicat进程 Replicat进程,通常我们也把它叫做应用进程。运行在目标端,是数据传递的最后一站,负责读取目标端trail文件中的内容,并将其解析为DML或DDL语句,然后应用到目标数据库中。6.GGSCI GGSCI是GoldenGate Software Command Interface 的缩写, 它提供了十分丰富的 命令来对Goldengate进行各种操作,如创建、修改、监控GoldenGate进程等等。三、应用的拓展结构、支持平台和数据库
本文出自 “天涯客的blog” 博客,请务必保留此出处http://tiany.blog.51cto.com/513694/1550649
相关文章推荐
- Oracle GoldenGate学习之--基本概念和配置(1)
- Oracle GoldenGate学习之--基本概念和配置(3)
- Oracle GoldenGate学习之--基本概念和配置(2)
- Oracle GoldenGate学习之--基本概念和配置(3)
- Oracle GoldenGate学习之--基本概念和配置(2)
- Oracle GoldenGate快速入门教程:基本概念和配置
- Oracle GoldenGate快速入门教程:基本概念和配置
- Oracle学习与开发基本概念汇总
- Java第一课 Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。
- Hadoop学习三:hadoop的一些基本配置以及相关概念
- (转) 一步一步学习ASP.NET 5 (一)- 基本概念和环境配置
- Oracle学习与开发基本概念汇总
- oracle工作学习随笔之常用命令及基本概念总结
- Oracle学习与开发基本概念汇总
- Oracle学习:PL_SQL——基本概念
- Oracle GoldenGate学习之windows下ogg单向复制配置
- Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句
- Oracle GoldenGate学习之--AIX系统安装配置
- oracle基本概念的学习笔记
- Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句