ogg,启用DDL同步后,目标端replicate挂起,

源端 test、RDBMS 11.2.0.4  PSU 11.2.0.4.180417目标端 orcl ,RDMBS 11.2.0.4  ,没有安装PSU 。
在源端 create table bb.object2 as select * from dba_objects; 

随后,在目标端,可以看到bb.object2 这个表也生成了。 但是数据和目标端是不一样的。

SYS@test>create table bb.object2 as select * from dba_objects;

Table created.

SYS@test>select count(*) from bb.object2;

  COUNT(*)
----------
     87175

1 row selected.


SYS@orcl>select count(*) from bb.object2;

  COUNT(*)
----------
     87092

SYS@orcl>select comments from dba_registry_history;

COMMENTS
--------------------------------------------------------------------------------
Patchset 11.2.0.2.0
Patchset 11.2.0.2.0

SYS@orcl>

SYS@test>select comments from dba_registry_history;

COMMENTS
------------------------------------------------------------------------------------------------------------------------
Patchset 11.2.0.2.0
Patchset 11.2.0.2.0
PSU 11.2.0.4.180116
PSU 11.2.0.4.180417

4 rows selected.

在源端上delete from bb.object2; commit; 源端表中数据全部被删除了。目标端的replcate进行挂了。 提示是找不到数据。

2018-06-06 14:08:41  WARNING OGG-01004  Aborted grouped transaction on 'BB.OBJECT1', Database error 1403 (OCI Error ORA-01403: no data found, SQL <DELETE FRO
M "BB"."OBJECT1"  WHERE "OWNER" = :b0 AND "OBJECT_NAME" = :b1 AND "SUBOBJECT_NAME" is NULL AND "OBJECT_ID" = :b3 AND "DATA_OBJECT_ID" = :b4 AND "OBJECT_TYPE"
 = :b5 AND "CREATED" = :b6 AND "LAST_DDL_TIME" = :b7 AND "TIMESTAMP" = :b8 AND "STATUS" = :b9 AND "TEMPORARY" = :b10 AND "GENERATED" = :b11 AND "SECONDARY" =
 :b12 AND "NAMESPACE" = :b13 AND "EDITION_NAME" is NULL AND ROWNUM = 1>).

2018-06-06 14:08:41  WARNING OGG-01003  Repositioning to rba 6420 in seqno 0.

2018-06-06 14:08:41  WARNING OGG-01154  SQL error 1403 mapping BB.OBJECT1 to BB.OBJECT1 OCI Error ORA-01403: no data found, SQL <DELETE FROM "BB"."OBJECT1"
WHERE "OWNER" = :b0 AND "OBJECT_NAME" = :b1 AND "SUBOBJECT_NAME" is NULL AND "OBJECT_ID" = :b3 AND "DATA_OBJECT_ID" = :b4 AND "OBJECT_TYPE" = :b5 AND "CREATE
D" = :b6 AND "LAST_DDL_TIME" = :b7 AND "TIMESTAMP" = :b8 AND "STATUS" = :b9 AND "TEMPORARY" = :b10 AND "GENERATED" = :b11 AND "SECONDARY" = :b12 AND "NAMESPA
CE" = :b13 AND "EDITION_NAME" is NULL AND ROWNUM = 1>.

2018-06-06 14:08:41  WARNING OGG-01003  Repositioning to rba 6420 in seqno 0.

原因分析:

因为源端有87175条数据,目标端有87092条数据,在源端删除数据后,目标端要删除数据,而部分数据在目标端是不存在的。

所以会出现这个问题。

解决方法

在目标端的replicate 参数里面,添加handlecollisions。随后,目标端的replicate进程就可以启动了。表中数据被删除。


END。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值