暂无图片
godengate12c 不能同步数据
我来答
分享
zymh_zy
2020-06-14
godengate12c 不能同步数据

故障情况:godengate12c不能同步数据
系统情况:centos linux 6.5 64bit (ogg1和ogg都是同样OS版本)
数据库情况:oracle11g 11.2.0.4 (ogg1和ogg2都是同样DB版本
故障详情:ogg1不能往ogg2同步数据。ogg1的mgr ext01,pump01运行状态都是正常running状态,ogg2的mgr 和rep01都是正常running状态。ggserr.log 也没有异常报错。问题就是在ogg1机器的oracle11g 数据库表无论如何更新数据,都不能同步到ogg2的数据库表,在数据库表里找不到更新后的数据。详情配置参数可以看附件。

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
zymh_zy
上传附件:ogg.zip
暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文

看看三个进程的运行报告,把最后几行贴过来
view report xxx

暂无图片 评论
暂无图片 有用 0
打赏 0
吴世兴

TRANLOGOPTIONS EXCLUDEUSER ogguser
因为你抽取里面配置了这个参数,就过滤了不抽取ogguser下的东西了,而你指定的表又在ogguser下。

暂无图片 评论
暂无图片 有用 0
打赏 0
zymh_zy

升级问题到: 一般问题

为什么在ogg1数据库表,无意中执行一个错误的update语句,想更新数据库表一个数据记录的字段值。就造成ogg2的rep01就变成abend状态?无论如何start /stop 都是abend状态,那怕 kill replicate rep01,都是abend状态,无法回复running状态。删除rep01,并重建多次,删除重启后,就变成abend状态,然后ogg2数据库表就显示一些旧数据。而且,每次重建后,启动rep01都固定读取某个rt日志文件?还有,我将ogg1和ogg2的数据库表的数据清空、删除。 然后在ogg1插入一些新数据,但在ogg2都只会显示一些旧数据。而且都是读取一个固定rt日志文件?而且ogg2的ggserr.log都显示同样的错误:

2020-06-14T15:53:57.947+0800 INFO OGG-06510 Oracle GoldenGate Delivery for Oracle, rep01.prm: Using the following key columns for target table OGGUSER.TCUSTMER: CUST_CODE.
2020-06-14T15:53:57.947+0800 WARNING OGG-01004 Oracle GoldenGate Delivery for Oracle, rep01.prm: Aborted grouped transaction on OGGUSER.TCUSTMER, Database error 1403 (OCI Error ORA-01403: no data found, SQL <UPDATE “OGGUSER”.“TCUSTMER” x SET x.“CITY” = :a4,x.“STATE” = :a5 WHERE x.“CUST_CODE” = :b0>).
2020-06-14T15:53:57.947+0800 WARNING OGG-01003 Oracle GoldenGate Delivery for Oracle, rep01.prm: Repositioning to rba 2358 in seqno 3.
2020-06-14T15:53:57.947+0800 WARNING OGG-01154 Oracle GoldenGate Delivery for Oracle, rep01.prm: SQL error 1403 mapping OGGUSER.TCUSTMER to OGGUSER.TCUSTMER OCI Error ORA-01403: no data found, SQL <UPDATE “OGGUSER”.“TCUSTMER” x SET x.“CITY” = :a4,x.“STATE” = :a5 WHERE x.“CUST_CODE” = :b0>.
2020-06-14T15:53:57.947+0800 ERROR OGG-01296 Oracle GoldenGate Delivery for Oracle, rep01.prm: Error mapping from OGGUSER.TCUSTMER to OGGUSER.TCUSTMER.

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
接到一个任务。阿里云部署ORACLE 11GR2和 Oracle RAC。求大神赐予一份胎教文档
回答 2
云服务器搞RAC,没啥意义。不如单机ADG
Oracle dg备库restore后 启用实时同步,但是日志没应用
回答 3
有gap解决gap,如果是要开启ADG检查一下standbyredolog
v$RMAN_BACKUP_JOB_DETAILS, V$RMAN_STATUS 查询巨慢
回答 4
已采纳
尝试下看:execdbmsstats.DELETETABLESTATS('SYS','X$KCCRSR');execdbmsstats.LOCKTABLESTATS('SYS','X$KCCRSR')
12c表级恢复
回答 1
因为控制文件里面有这个数据文件的记录,缺少之后数据库是无法open的。或者是有某些内部的原因吧,就跟12c恢复pdb要首先恢复cdb一样,有点麻烦。
oracle AWR报告中的各个指标 都是如何获取的?
回答 1
你意思是自己去一个个查吗?一般来说官方提供了,我们只要读和解析报告就行。没研究每个具体怎么来的。当然有些大的指标知道。就像看验血报告知道含义,不见得造一台机器。
求查看Oracle临时表空间使用率比较准的SQL?
回答 2
selectd.tablespacename,space"sumspace(m)",blockssumblocks,usedspace"usedspace(m)",round(nvl(usedspac
ocp19c 证书在哪下载?
回答 1
正常是登录:&nbsp;https://certview.oracle.com/查看历史证书,点击“Print”,右上角保存为PDF版。但注意到你这个”没有培训记录“,估计也没有证书吧。
Oracle 一个表数据量大约几百条, 查询这个表需要几分钟是什么问题?
回答 3
几百条数据,具体到该表有多少数据库块,如果是全表扫的话,是不是该表水位太高了?而且需要结合你sql真实的执行计划,分析瓶颈是在哪里。可以根据统计信息中的平均行长预估下该表的大小与segment大小对比
想从dg库expdp导出数据
回答 6
已采纳
由于expdp需要创建mastertable,需要数据库可读写,由于物理备库为只读,所以无法直接expdp,需要如果想导出,可以临时转换为snapshotstandby,当然也可以手工创建restor
oracle :往一张九千多万的表里插25w左右数据 需要注意什么?
回答 3
25万数据这么小,不需要担心什么