黑龙江省住房和城乡建设网站,vultr服务器做网站,网站一屏的尺寸,wordpress获取文章自定义字段Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件#xff0c;它通过解析源数据库在线日志或归档日志获得数据的增量变化#xff0c;再将这些变化应用到目标数据库#xff0c;从而实现源数据库与目标数据库同步。Oracle Golden Gate可以在异构的IT基础结构它通过解析源数据库在线日志或归档日志获得数据的增量变化再将这些变化应用到目标数据库从而实现源数据库与目标数据库同步。Oracle Golden Gate可以在异构的IT基础结构包括几乎所有常用操作系统平台和数据库平台之间实现大量数据亚秒一级的实时复制,从而在可以在应急系统、在线报表、实时数据仓库供应、交易跟踪、数据同步、集中/分发、容灾、数据库升级和移植、双业务中心等多个场景下应用。同时Oracle Golden Gate可以实现一对一、广播(一对多)、聚合(多对一)、双向、点对点、级联等多种灵活的拓扑结构。 和传统的逻辑复制一样Oracle GoldenGate实现原理是通过抽取源端的redo log或者archive log然后通过TCP/IP投递到目标端最后解析还原应用到目标端使目标端实现同源端数据同步。以下是OracleGoldenGate的技术架构 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进程等等 GoldenGate应用的拓展结构、支持平台和数据库 本文所有内容来自互联网感谢作者分享如有雷同不胜荣幸 本文转自斩月博客51CTO博客原文链接http://blog.51cto.com/ylw6006/903546如需转载请自行联系原作者 ylw6006