ogg高版本到低版本同步
- 源端ogg版本:
- [oracle@rac1 ogg]$ ggsci -v
- Oracle GoldenGate Command Interpreter for Oracle
- Version 11.2.1.0.21 18343248 18541804_FBO
- Linux, x64, 64bit (optimized), Oracle 11g on May 8 2014 23:38:49
- Copyright (C) 1995, 2014, Oracle and/or its affiliates. All rights reserved.
- 目标端ogg版本:
- [oracle@single2 ggs]$ ggsci -v
- Oracle GoldenGate Command Interpreter for Oracle
- Version 11.1.1.1.5_09 16874907 OGGCORE_11.1.1.1.6_PLATFORMS_130611.2300_FBO
- Linux, x64, 64bit (optimized), Oracle 11g on Jun 12 2013 03:27:15
- Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved.
- 正常配置:
- 源端:exthtl dphtl
- 目标端:rephtl
- 起同步以后,目标端进程:
- GGSCI (single2) 3> info all
- Program Status Group Lag Time Since Chkpt
- MANAGER RUNNING
- REPLICAT ABENDED REPHTL 00:00:00 00:06:26
- 检查报错:
- GGSCI (single2) 5> view report rephtl
- 。。。
- 2017-06-01 02:34:10 ERROR OGG-01332 File /ggs/dirdat/tl000000, with compatibility level 3, is not compatible with the current software version's compatib
- ility level of 2. Modify the file writer's parameter file to generate the appropriate format using the FORMAT LEVEL 2 option.
- 。。。
- 搜索ogg官方文档E24874-01 :
- OGG-01332: File {0}, with compatibility level {1,number,0}, is not compatible with
- the current software version's compatibility level of {2,number,0}. Modify the
- file writer's parameter file to generate the appropriate format using the
- FORMAT LEVEL {2,number,0} option.
- Cause: The version of the trail file and the version of the process that reads it
- (Extract or Replicat) are not the same. The trail version must be the same as, or
- older than, that of the reader process. LEVEL is an internal option that specifies a
- compatibility level that is independent of the Oracle GoldenGate software version
- and only changes if new functionality was added to a version that affects the trail
- format. A value of 1 or greater specifies a format that is supported by Oracle
- GoldenGate versions 10.0 and later. A value of 0 specifies a format that is
- supported by Oracle GoldenGate versions prior to 10.0.
- Action: Edit the parameter file to set the EXTFILE, EXTTRAIL, RMTFILE, or
- RMTTRAIL parameter to 0 to write a trail that is backward compatibile with the
- reader process. Next, issue the issue the ALTER EXTRACT comand with the
- ETROLLOVER option in GGSCI. The rollover creates a new trail file in the
- specified format. Start Extract to begin writing to the new trail file. For more
- information, see the Oracle GoldenGate reference documentation for the trail or
- file parameters.
- 也就是说,生成trail文件的版本必须必读取trail文件的版本相同或者更旧。根据提示,去查找ogg官方文档E27274-01:
- FORMAT RELEASE <major>.<minor> :
- Specifies the metadata format of the data that is sent by Extract to a
- trail, a file, or (if a remote task) to another process. The metadata tells
- the reader process whether the data records are of a version that it
- supports. The metadata format depends on the version of the Oracle
- GoldenGate process. Older Oracle GoldenGate versions contain
- different metadata than newer ones.
- ◆ FORMAT is a required keyword.
- ◆ RELEASE specifies an Oracle GoldenGate release version. <major> is
- the major version number, and <minor> is the minor version
- number. Valid values are 9.0 through the current Oracle
- GoldenGate version number. (If you use an Oracle GoldenGate
- version that is earlier than 9.0, specify either 9.0 or 9.5.) The
- release version is programatically mapped back to the appropriate
- trail format compatibility level. The default is the current version
- of the process that writes to this trail.
- There is a dependency between FORMAT and the RECOVERYOPTIONS
- parameter. When RECOVERYOPTIONS is set to APPENDMODE, FORMAT must
- be set to RELEASE 10.0 or greater. When RECOVERYOPTIONS is set to
- OVERWRITEMODE, FORMAT must be set to RELEASE 9.5 or less.
- See Appendix 2 on page 562 for additional information about Oracle
- GoldenGate trail file versioning and recovery modes
- 根据提示,在参数文件中涉及trail文件的加format release 11.1(ext及dp中),再次重新部署,目标端启动进程:
- 2017-06-01 03:46:43 WARNING OGG-00869 OCI Error ORA-26945: unsupported hint RESTRICT_ALL_REF_CONS (status = 26945), SQL <INSERT /*+ RESTRICT_ALL_REF_CONS *
- / INTO "TEST"."PK" ("ID","NAME") VALUES (:a0,:a1)>.
- 2017-06-01 03:46:43 WARNING OGG-01004 Aborted grouped transaction on 'TEST.PK', Database error 26945 (OCI Error ORA-26945: unsupported hint RESTRICT_ALL_RE
- F_CONS (status = 26945), SQL <INSERT /*+ RESTRICT_ALL_REF_CONS */ INTO "TEST"."PK" ("ID","NAME") VALUES (:a0,:a1)>).
- 2017-06-01 03:46:43 WARNING OGG-01003 Repositioning to rba 328089 in seqno 0.
- 2017-06-01 03:46:43 WARNING OGG-01154 SQL error 26945 mapping TEST.PK to TEST.PK OCI Error ORA-26945: unsupported hint RESTRICT_ALL_REF_CONS (status = 2694
- 5), SQL <INSERT /*+ RESTRICT_ALL_REF_CONS */ INTO "TEST"."PK" ("ID","NAME") VALUES (:a0,:a1)>.
- 2017-06-01 03:46:43 WARNING OGG-01003 Repositioning to rba 328089 in seqno 0.
- Source Context :
- SourceModule : [er.main]
- SourceID : [/scratch/aime1/adestore/views/aime1_adc4150267/oggcore/OpenSys/src/app/er/rep.c]
- SourceFunction : [take_rep_err_action]
- SourceLine : [16191]
- ThreadBacktrace : [8] elements
- : [/ggs/replicat(CMessageContext::AddThreadContext()+0x26) [0x68bab6]]
- : [/ggs/replicat(CMessageFactory::CreateMessage(CSourceContext*, unsigned int, ...)+0x39f) [0x6853df]]
- : [/ggs/replicat(_MSG_ERR_MAP_TO_TANDEM_FAILED(CSourceContext*, DBString<777> const&, DBString<777> const&, CMessageFactory::Messag
- eDisposition)+0x4d) [0x66bf2d]]
- : [/ggs/replicat() [0x552ab3]]
- : [/ggs/replicat() [0x55d8cb]]
- : [/ggs/replicat(main+0x65c) [0x54800c]]
- : [/lib64/libc.so.6(__libc_start_main+0xfd) [0x3648e1ed1d]]
- : [/ggs/replicat(__gxx_personality_v0+0x1ea) [0x4fd56a]]
- 2017-06-01 03:46:43 ERROR OGG-01296 Error mapping from TEST.PK to TEST.PK.
- 注释掉rep进程中的DBOPTIONS DEFERREFCONST, SUPPRESSTRIGGERS,同步正常。
- 注:ORA-26945: unsupported hint RESTRICT_ALL_REF_CONS原因(摘自 1644272.1)
- The issue is seen on OGG version 11.1 when using DBOPTIONS DEFERREFCONST parameter against Oracle DB version 11.2.0.4.
- OGG version should be 11.2 or higher when using Oracle db version 11.2.0.4 and make sure to use the OGG build for Oracle 11g.
- The error could also happen when ENABLE_GOLDENGATE_REPLICATION database parameter is not enabled on Oracle 11.2.0.4 and 12.1.0.2+
ogg高版本到低版本同步的更多相关文章
- OGG-01332 ogg高版本向低版本传输
Neo君遇到的ogg版本问题,在ggserr.log中的错误信息如下: 2018-10-12 09:55:10 ERROR OGG-01332 Oracle GoldenGate Delivery, ...
- sqlserver高版本到低版本迁移
从SqlServer2014 备份bak文件,在SqlServer2012中还原时遇到版本不兼容的问题. 经过leader 指导,可尝试以下办法处理数据迁移.共分三个步骤: 一.对需要迁移数据库生成s ...
- Data Base mongodb高版本与低版本的区别
mongodb高版本与低版本的区别 一.mongodb引擎: Mongodb 3.0支持用户自定义存储引擎,用户可配置使用mmapv1或者wiredTiger存储引擎. 3.2版本以后默认的开启的是w ...
- mongodb高版本与低版本的区别
mongodb高版本与低版本的区别 一.mongodb引擎: Mongodb 3.0支持用户自定义存储引擎,用户可配置使用mmapv1或者wiredTiger存储引擎. 3.2版本以后默认的开启的是w ...
- SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题
as we known,sql数据库高版本向低版本还原是不太可能但是又经常会碰到的事,今天实测了一种方法 步骤:任务—>生成脚本—> 下一步->高级,选择数据库版本和编写脚本数据类型 ...
- SQL Server 临时禁用和启用所有外键约束(高版本向低版本迁移数据)
--获得禁用所有外键约束的语句 select 'ALTER TABLE [' + b.name + '] NOCHECK CONSTRAINT ' + a.name +';' as 禁用约束 from ...
- sqlserver高版本还原到低版本方法
想要将Sqlserver2014高版本备份的数据还原到低版本SqlServer2008R2上去,但是这在SqlServer中是没法直接还原数据库的,通过以下方法可以顺利还原. 通过高版本生成sql脚本 ...
- SQL数据库从高版本导入低版本
1. 打开高版本数据库右键–>任务–>生成脚本–>高级–>选择脚本兼容的版本(也就是低版本)–>拉倒最下面选择架构和数据 2. 在低版本里面,先新建一个数据库,名称要和脚 ...
- Vs工程高版本向低版本迁移
使用到一个SLAM程序,一些运行库是基于PCL1.7.2Vs11版本,但是Vs11巨慢,应该把程序迁移到Vs10 下面,遇到打不开的问题. 1.修改方法: 参考链接:使用低版本打开高版本VS解决方案 ...
- Oracle 高版本往低版本备份恢复的方法
1. 高版本的数据库备份恢复到低版本的数据库 有时候回报错, 提示version版本不一致, 2. 其实方法是expdp 导出的时候 增加一个参数就可以了 参数 一般的类型是 version=11.2 ...
随机推荐
- VMware 共享目录不显示的解决办法
centos mount -t vmhgfs .host:/ /mnt/hgfs # 如果有如下提示: # Error: cannot mount filesystem: No such device ...
- 解读:计数器Counter
Counters: 44 File System Counters FILE: Number of bytes read=655771325 FILE: Number of bytes written ...
- 1.1_Django简介及安装
Django的安装 Django安装 文档:https://docs.djangoproject.com/en/1.8/ pip install django 可以到这个网站查看可用的django版本 ...
- CentOS 6.2配置本地yum源
转载自http://www.cnblogs.com/centoser/articles/2411694.html#undefined 一.挂载本地光盘到系统:把Cent6.2安装光盘放入光驱,在终端命 ...
- Sqoop-问题
1.权限问题 // :: INFO mapreduce.Job: Job job_1555064328415_0328 failed with state FAILED due to: Job set ...
- You only look once
计算MAP https://www.zhihu.com/question/53405779 http://tarangshah.com/blog/2018-01-27/what-is-map-unde ...
- Ignatius and the Princess III - 拆分数-动态规划(dp)
---恢复内容开始--- 2017-08-10 20:00:45 writer:pprp 拆分数: 把正整数n拆分成k个正整数之和的方案数: 问题转换:将1转化为2 1.把n表示成m个正整数之和的方案 ...
- Maven打包命令
mvn clean 会把原来target目录给删掉重新生成.mvn install 安装当前工程的输出文件到本地仓库,然后打包mvn clean install 先删除target文件夹 ,然后打包到 ...
- 测试mysql
sysbench 测试mysql TODO emacs
- iOS 可变字符串NSMutableString的使用
.创建一个可变字符串 NSMutableString * ms1 = [[NSMutableString alloc]init]; .可以通过类方法来创建 NSMutableString * ms2 ...