首页 » OGG » 浅谈Oracle GoldenGate 18c

浅谈Oracle GoldenGate 18c

2018年的10月份发布了oracle goldengate最新版本 18c(18.1)。

下载方法

https://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html

提供2种部署文件介质,下载时分别对于oracle db就两种安装文件:  传统Classic 架构和微服务Microservices架构, 同时Classic Extract is deprecated, 目前是两种介质只有HPUX平台没有微服务(12.3也没有,看来以后有的可能性也渺茫),其它AIX, LINUX, WINDOWS, Solaris 都可以下载。对于其它数据库如MySQL, DB2, Teradata 也已提供下载。

ogg18c anbob

特性

对于ogg 18c 对于oracle 数据库方法的新特性有:

    1.  支持Oracle database 18c 版本,无论是on cloud 还是 on-premises,同样支持11.2.0.4, 12.1.0.2+, 12.2.0.1+
    2.  支持Oracle的自治数据仓库云(ADWC)和自治事务处理(ATP)(replicate to ADWC只能是Classic replicate)
    3.  支持在Oracle 12.1时引入的Identity Columns(all_tab_identity_cols)特性,(数据库版本18c+, 并且对于此特性 DML支持,DDL不支持)
    4.   自动冲突检测AutoCDR(DBMS_GOLDENGATE_ADM), 条件ogg 12.3+ for oracle db 12.2+
    5.   支持Shareding 架构(数据库版本18c+)
    6.   支持12C 的行归档In-Database Row Archival Support (dbms_ilm.archivestatename), 库版本18c+,about it

关于升级

1, 从如果ogg 从11.2.1.0之前的版本升级,需要使用ggsci命令UPGRADE CHECKPOINTTABLE 升级Replicate checkpoint 表

2.    如果还使用了基于Trigger的DDL 同步,还需要更多的步骤,参考这里

Know issue

1,  提示一些.so文件不存在

OGG运行时需要把自己需要的所有共享对象(.so)文件放到自己的HOME下, 但是18c开始的版本介质有可能提示如 libclntshcore.so, libclntsh.so, libnnz18.so 文件未找到,可以从RDBMS/GI HOME中借来用。

方法:

$ cd $ORACLE_HOME
$ find .  -name libclntshcore.so.18.1
$ cd /GG_HOME/home_1
$ ln -s /u01/app/18.3.0/grid/lib/libclntshcore.so.18.1 libclntshcore.so.18.1

 

工具

另个在OGG 12.2时,曾经有一个非常漂亮的基于java做的图形工具包(Oracle GoldenGate Performance Toolkit Monitor) ,可以对以下信息监控:

CPU
I/O
Transactions in flight
Cache memory usage and statistics
Improved capture and apply performance
打赏

目前这篇文章有1条评论(Rss)评论关闭。

  1. DRB | #1
    2019-02-12 at 21:10

    һi!,I love youг writing so so much! share we be
    in cߋntact more approхimately your article on AOL?
    I require an еxpert in this space to resolve my problem.
    May bе that’s you! Having a look forward to look you.