阅读量:0
Oracle GoldenGate(简称OGG)是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源端数据库与目标端数据库同步。OGG可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在多个场景下应用,如业务连续性保障、在线报表、数据仓库、交易跟踪、数据同步、集中/分发、容灾备份、数据库升级和移植、异地或同城双活业务中心等。
Oracle GoldenGate的主要组件和工作原理
- 主要组件:包括Manager进程、Extract进程、Data Pump进程、Trail文件和Server Collector进程、Replicat进程。
- 工作原理:通过Extract进程在源端捕获数据变化,Data Pump进程将变化的数据传输到目标端,Replicat进程在目标端应用这些变化。
Oracle GoldenGate的关键特性
- 基于日志的实时数据复制:扫描在线日志/归档日志,不依赖源数据库的触发器和规则,对源数据库影响小,实现亚秒级复制。
- 快速的数据抓取:优化的日志扫描算法抓取数据存放在队列文件中,队列文件约1/4的日志大小,检查点机制确保数据无丢失。
- 高效可靠的数据传输:高达9:1的数据压缩率,可靠的应答传输机制,断线自动传输机制,安全的数据加密功能。
- 快速可靠的数据传递:优化技术:交易重组/分批加载技术,事务的完整性,只复制成功提交的事务,防止源和目标的不一致性。
Oracle GoldenGate通过其基于日志的实时数据复制、快速的数据抓取、高效可靠的数据传输等关键特性,成为企业实现数据实时同步和备份的重要工具。