goldengate 12c 12.2 新特性

GoldenGate 12.2已经提供下载,增加了不少新特性

1. 异构配置加强
不在需要sourceDefs和AssumeTargetDefs文件,在队列文件中已经包含metadata信息,比如table name, column name, column type等,进一步降低OGG在异构环境下配置的工作量;

2. 内置心跳表
在早期的OGG版本中,如果要监控进程的延迟状态,需要手工创建心跳表,现在通过配置就可以启用心跳表监控功能,
在GGSCI中add heartBeatTable即可。此时,会自动创建心跳配置表和视图,所有OGG进程默认每60秒更新一次数据。创建的其中一个视图是GG_LAG,里面有一个字段Incoming_LAG,可以看到本地DB提交时间和远端DB投递时的延时;同时,也支持双向复制,里面有一个outGoing_Lag字段,可以看到源DB产生心跳时间及目标DB接收到心跳时间的时间差。GG_HEARTBEAT是主要的配置表,其它视图基本上根据此表创建,里面有记录各组件的延迟信息,包括抽取、传输和投递进程。因此,很容易通过分析此表的信息就可以知道性能瓶颈在哪。历史延迟和心跳信息保存在GG_LAG_HISTORY和GG_HEARTBEAT_HISTORY表中。

3. 参数文件校验 - chkprm, info param, getParamInfo。
  在12.2中,启动进程之前,可以使用checkprm检查参数的合法性;
  info param可以返回一个进程的多个信息,包括默认值,合法的取值范围等,相当于在GGSCI中查看OGG的在线帮助;
  当一个进程在运行时,可以使用send procname getParamInfo查看进程运行时的环境参数,不仅是进程中包含的参数,还包括进程运行需要的其它环境参数等信息,特别是可以查看一些运行时默认设置的参数变量。

4. 与Oracle RAC无缝集成。
在早期的OGG版本中,使用Grid Infrastructure Agent (XAG)在RAC中提供高可用,必须使用AGCTL控制OGG的启动和停止,而不能在GGSCI中使用start/stop命令。在12.2中,一旦使用AGCTL命令向RAC注册了OGG实例,我们仍然可以在GGSCI中使用start/stop命令。同时,GLOBALS参数中可以使用一个新的参数:XAG_ENABLE。

5. 新增同步表与datapump集成。
在早期的OGG版本中,如果要新增同步的表,需要从v$database中获取current_SCN值,然后在expdb中将SCN传递给flashback_scn参数,然后再使用start replicat, aftercsn xxx。在12.2中,add trandata或add schemaTrandata会自动将这些表的状态准备好。expdp在导出时,会添加SCN到对应的表中,此时,只需要在replicat进程使用DBOPTIONS_ENABLE_INSTANTIATION_FILTERING参数,即可自动过滤SCN之前的DML和DDL操作。

6. 改进的队列文件修复技术。
在早期的OGG版本中,如果一个队列文件丢失或损坏,则投递进程失败。在12.2中,如果队列文件有损坏或丢失,则可以重启传输进程,此时,会重建队列文件;同样的原理,也可以通过抽取进程重建源端的队列文件。投递进程会自动过滤掉已经投递过的重复记录。

7. 支持invisible(不可见)列。
  OGG 12.2中新的MAPINVISIBLECOLUMNS参数,支持oracle db中不可见列的数据复制。

8. 加强的数据测量和性能监控。
  ogg 12.2可以通过RESTFUL web service,支持对抽取、传输和投递进程的实时度量。针对抽取和投递进程的实时数据库及队列统计,针对传输进程的队列和网络统计。访问方式如下:
http://<hostname>:<manager port>/mpointsx

前提是需要在GLOBALS文件中添加ENABLEMONITORING参数。

9. GoldenGate Studio
在12.2中,有一个工具平台叫GoldenGate STUDIO,一个图形化的界面,帮助快速配置和部署OGG。通过鼠标点击和拖拉实现OGG部署,而不用关心底层细节。OGG studio的思路是,首先会有一个项目,然后里面包括多个解决方案,每个解决方案包括多个逻辑设计及多种物理部署。OGG studio默认已经带了多个开箱即用的方案模板,比如级联、双向、单向、一对多等复制拓扑,方便更快速的OGG部署。最后,OGG studio允许设计一次,即可部署到多套环境中,比如开发、测试、QA、生产等,只需要一键点击即可部署。
 
10. GoldenGate 云服务
OGG云服务会是公开的、基于云平台提供订阅或按小时服务。OGG云服务可以帮助企业在内网和云平台之间进行实时数据复制,包括oracle db和非oracle db。同时ogg云服务也支持投递数据到Hadoop或NoSQL等大数据平台。

11. 9位数字的队列文件。
在12.2中,默认创建的队列文件是9位数字,而不是以前版本的6位。这样,队列文件的数量提高了1000倍,相当于每个队列前缀支持10亿个文件。同时,可以更新现有的6位文件格式到9位,使用安装目录下的convchk程序即可;当然,也可以在GLOBALS中添加TRAIL_SEQLEN_6D参数,以提供后向兼容功能,即只有6位数字。

时间: 2024-10-11 10:51:29

goldengate 12c 12.2 新特性的相关文章

【转载】Oracle ACE总监对Oracle 12c的一些新特性总结

本文是Oracle ACE总监Syed Jaffer Hussain对Oracle数据库12c的一些新特性总结,包括数据库管理.RMAN.高可用性以及性能调优等内容. 主要内容:1. 在线迁移活跃的数据文件2. 表分区或子分区的在线迁移3. 不可见字段4. 相同字段上的多重索引5. DDL日志6. 临时undo7. 新的备份用户特权8. 如何在RMAN中执行SQL语句9. RMAN中的表级别恢复10. PGA的大小限制问题11. 对表分区维护的增强12. 数据库升级的改进13. 通过网络恢复数据

Oracle Audit Vault and Database Firewall 12.2 新特性

Oracle Audit Vault and Database Firewall 12.2 新特性 Audit Vault Server的备份恢复组件被集成进AVDF产品. 当Audit Vault Agent(审计代理)重新启动或AVDF升级收,Audit Trail(审计线索)将会自动启动. AVCLI组件可以非交互式使用,通过存储在AVCLI的Wallet里存储管理员的认证信息. 可以使用Auidit Vault Agent(审计代理)的处理线程数量优化主机处理的性能. 可以配置Datab

【译】 Node.js v0.12的新特性 -- Cluster模式采用Round-Robin负载均衡

原文:https://strongloop.com/strongblog/whats-new-in-node-js-v0-12-cluster-round-robin-load-balancing Node.js v0.12的新特性 -- Cluster采用轮询调度算法来进行负载均衡 November 19, 2013 by Ben Noordhuis 欢迎来到由Node的核心提交者 Ben Noordhuis 和 Bert Belder撰写的系列博文的第一篇.本系列可能由7-8篇构成,主要涵盖

版本12.1新特性:优先级负载均衡法

如果不希望负载均衡,一组服务器down掉才启用下一组怎么办?在以前版本的实现方法是backup vserver,或者做个反向的monitor.如果实现的组比较多,逻辑上还是有些复杂的. 而在 12.1单独实现了最简单的逻辑:优配先级 新版多了一个按钮 优先级负载均衡 建立vserver时定义下面有几组备份服务器 定义好后插入服务器组,每组直接选定优先级就可以了 版本12.1新特性:优先级负载均衡法 原文地址:http://blog.51cto.com/netscaler/2120602

Oracle 12.1新特性----使用RMAN从备份中实现recover table

在Oracle12c版本之前,使用RMAN能恢复的级别为数据库级别和表空间级别,如果只有一张表需要恢复,而在数据库级别或表空间级别做恢复,影响范围就太大了.因此12.2版本中提供了一个新特性使用RMAN在表级别做恢复,并且恢复过程中不影响数据库的正常使用.这一功能不仅可以恢复表,还可以恢复表分区. 下面在12.2版本上做表级别恢复的实验 [email protected]>select * from v$version; BANNER      CON_ID ------------------

Oracle 数据库12c 16大新特性总结

Oracle 12c 已发布很久,一直想找个时间好好学习一下,毕竟后续12c将会逐渐替代现有数据库版本,成为主流数据库版本.现就12c 一些常用的 特性给大家一起学习一下. 1. 在线重命名和重新定位活跃数据文件 不同于以往的版本,在Oracle数据库12c R1版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,即把表空 间置为只读模式,接下来是对数据文件进行离线操作.在12c R1中,可以使用ALTER DATABASE MOVE DATAFILE这 样的SQL语句对数据文件进行在线重命名

Oracle Database 12.2新特性详解

在2015年旧金山的Oracle OpenWorld大会上,Oracle发布了Database 12.2的Beta版本,虽然Beta版本只对部分用户开放,但是大会上已经公布了12.2的很多重要的新特性,云和恩墨是Oracle的Beta用户,已经开始测试这一产品.在刚刚结束的"Oracle技术嘉年华"大会上,更详细的主题分享披露了更多内容.在这篇文章中,我将和大家一一来细数Oracle Database 12.2的新特性. Oracle Sharding的实现 简单来说,Oracle的S

Oracle 12.2新特性----在线move表

Oracle12.2版本之前,对表做move操作时会对表加exclusive锁,表上无法执行DML操作.虽然move操作有ONLINE子句,但只适用于IOT表,不适用于堆表.这就意味着在对表做move操作时,无法执行任何DML操作,如果对关键表做move操作时只能停业务来完成.到了Oracle12.2版本,推出了一个新特性----在线move表,对于普通堆表可以在move过程中执行DML操作. 下面以11.2.0.4和12.2.0.1这两个版本为对比,观察这一新特性. 1.11.2.0.4版本的

【Oracle12C】部署服务建立用户及建库建表中遇到的问题以及12C的一些新特性

这是一篇oracle小白的不堪折磨,苦苦挣扎所作,所费心血颇深. Oracle12C与11g版本的差异 在创建用户时遇到一个问题(我的发现都是根据遇到的问题来研究的):问题描述:在创建服务所需用户时提示ORA-65096:公用用户名或角色无效.问题原因:根据Oracle官方文档得知,12C版本创建公有用户名(CDB用户)必须以c##或C##开头,测试后发现登陆时也必须加C##用户名登陆. CDB与PDB解释:Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租