概述
作用及特点
Goldengate提供异构环境间、事务数据的实时、低影响同步。具有以下特点:
1. 非侵入:无触发器、无中间表、无时间戳、不查原库
2. 低影响:直接部署在源数据库,需要资源小
3. 高实时:处理能力高达160GB/小时;延迟10秒内
4. 异构:支持不同OS和DB
5. 可靠性和完整性:保证事务完整和顺序,失败自动恢复
原理
捕获:通过读取事务日志,在事务发生时捕获提交的事务。非实际事物不捕获。
传递:把捕获的事务传递到目标。
复制:将接收的事务实现到目标数据库
部署方式
安装
数据库准备
1)数据库最小附加日志:
Alter database add supplemental log data ;
2)数据库归档
对长事务online日志可能会被覆盖,需要归档日志来捕获当时事务的内容。
3)建用OGG户
- 源库:需要读取表结构。
- 目标库:通过sql将数据写入数据库。增加any table 的insert、delete、update权限。
目录
安装完毕后,在根目录下有几个关键目录,作用分别如下:
1. Dirchk:各进程检查点
2. Dirdata:数据文件
3. Dirprm:进程参数
4. Dirrpt:进程报告
5. Dirpcs:进程信息。