浅谈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 也已提供下载。
特性
对于ogg 18c 对于oracle 数据库方法的新特性有:
-
- 支持Oracle database 18c 版本,无论是on cloud 还是 on-premises,同样支持11.2.0.4, 12.1.0.2+, 12.2.0.1+
- 支持Oracle的自治数据仓库云(ADWC)和自治事务处理(ATP)(replicate to ADWC只能是Classic replicate)
- 支持在Oracle 12.1时引入的Identity Columns(all_tab_identity_cols)特性,(数据库版本18c+, 并且对于此特性 DML支持,DDL不支持)
- 自动冲突检测AutoCDR(DBMS_GOLDENGATE_ADM), 条件ogg 12.3+ for oracle db 12.2+
- 支持Shareding 架构(数据库版本18c+)
- 支持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)评论关闭。