Oracle GoldenGate51CTO博客 - 千亿集团

Oracle GoldenGate51CTO博客

2019-03-06 10:19:21 | 作者: 代秋 | 标签: 数据,进程,文件 | 浏览: 2384

   GoldenGate TDM(买卖数据管理)软件是一种根据日志的结构化数据仿制软件,它经过解析源数据库在线日志或归档日志取得数据的增删改改变,再将这些改变运用到方针数据库,完结源数据库与方针数据库同步、双活。GoldenGate TDM 软件能够在异构的IT根底结构(包含简直一切常用操作体系渠道和数据库渠道)之间完结很多数据亚秒一级的实时仿制


一、OGG作业方法:


二、OGG进程。

Manager进程是GoldenGate的操控进程,运转在源端和方针端上。它首要效果有以下几个方面:发动、监控、重启Goldengate的其他进程,陈述过错及事情,分配数据存储空间,发布阀值陈述等。在方针端和源端有且只要一个manager进程.


Extract运转在数据库源端,担任从源端数据表或许日志中捕获数据。Extract的效果能够

依照阶段来划分为:

– 初始时刻装载阶段:在初始数据装载阶段,Extract进程直接从源端的数据表中抽取数据

– 同步改变捕获阶段:初始数据同步完结今后,Extract进程担任捕获源端数据的改变(DML和DDL)


pump进程(可选)运转在数据库源端,其效果是将源端发生的本地trail文件,把trail以数据块的方法经过TCP/IP 协议发送到方针端,这一般也是引荐的方法。pump进程实质是extract进程的一种特别方法,假如不运用trail文件,那么extract进程在抽取完数据今后,直接投递到方针端,生成长途trail文件。


Server Collector进程与 Pump进程对应,这个进程不需求引起我的重视,由于在实际操作过程中,无需咱们对其进行任何装备,所以对咱们来说它是通明的。它运转在方针端,其 使命就是把Extract/Pump投递过来的数据从头组装成长途ttrail文件。


Replicate进程,一般咱们也把它叫做运用进程。运转在方针端,是数据传递的最终一站,担任读取方针端trail文件中的内容,并将其解析为DML或 DDL句子,然后运用到方针数据库中。


三、OGG checkpoint


checkpoint用于抽取或仿制失利后(如体系宕机、网络故障),抽取、仿制进程从头定位抽取或许仿制的起点。


extract进程在数据源和trail文件中都会标识checkpoint,Replicat只会在trail文件中标明checkpoint。


存放在GGHOME\dirchk下的文件中


存放在数据库指定的表中,需求独自装备



四、GoldenGate要害特性

1.对出产体系影响小

– 实时读取买卖日志,以低资源占用完结大买卖量数据实时仿制


2.以买卖为单位仿制,确保买卖一致性


3.高性能

– 智能的买卖重组和操作兼并

– 运用数据库本地接口拜访

– 并行处理体系


4.灵敏的拓扑结构

– 支撑一对一、一对多、多对一、多对多和双向仿制等


5.支撑数据过滤和转化

– 能够自定义根据表和行的过滤规矩.

– 能够对实时数据履行灵敏暗射和改换.


6.供给数据压缩和加密

– 下降传输所需带宽,进步传输安全性.


五、OGG如何写trail文件


1.为了减小体系的I/O负载,抽取的数据经过大字节块的方法存储到trail文件中。一起为了进步兼容性,存储在trail文件中的数据以通用数据方法(一种能够在异构数据库之间进行快速而精确转化的方法)存储。

2.默许情况下,extract进程以追加的方法写入trail文件。当extract进程反常停止时,trail文件会被标记为需求康复。当extract从头发动时会追加checkpoint之后的数据追加到该trail文件中。



版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章