暂无图片
各位,我搭建了一个ogg测试环境,ddl和dml同步。目前测试发现dml的delete操作无法同步到目标库。看日志没看出什么问题。其他insert,有主键的表的update,建表,删表,修改表字段的测试都未见异常。一般要怎么排查我这个问题?
我来答
分享
Yanhong
2021-08-31
各位,我搭建了一个ogg测试环境,ddl和dml同步。目前测试发现dml的delete操作无法同步到目标库。看日志没看出什么问题。其他insert,有主键的表的update,建表,删表,修改表字段的测试都未见异常。一般要怎么排查我这个问题?

各位大侠,我搭建了一个ogg测试环境,ddl和dml同步。目前测试发现dml的delete操作无法同步到目标库。看日志没看出什么问题。其他insert,有主键的表的update,建表,删表,修改表字段的测试都未见异常。一般要怎么排查我这个问题?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
HLE

测试步骤:
1、建表
2、插入一条数据
成功同步
3、删掉这条数据
同步失败
1.png

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
HLE
答主
2021-08-31
这是什么意思?问题信息变成答案?
Yanhong
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
打赏 0
薛晓刚

我最近刚好在做。
你源端目标端什么?
我是mysql到oracle
oracle到oracle
你说发一下你的进程参数

暂无图片 评论
暂无图片 有用 1
打赏 0
HLE
2021-08-31
已经发了进程配置出来了。你帮忙看下谢谢。
水墨青花

我之前是在执行insert/ delete操作的时候,忘了加commit提交,测试一直通不过。不知道您是不是这种情况 另外,建议所有的ogg表都要设定主键 OGG对有主键的表同步不会出现问题,无主键的表,无法做唯一性检验,可能无法保证数据的一致性

暂无图片 评论
暂无图片 有用 1
打赏 0
HLE
2021-08-31
我测试到,没主键的表,更新和删除操作,都变成插入到目标表了。
HLE

我的是oracle—oracle。
1、抽取进程:
extract ext1
setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16BGK)
setenv (ORACLE_HOME=/data/app/oracle/product/db_1)
setenv (ORACLE_SID=jmrs)
userid ogg, password ogg
exttrail /data/app/oracle/ogg/dirdat/la
dynamicresolution
getupdatebefores
ddl include all
NOCOMPRESSDELETES
ddloptions addtrandata, nocrossrename, report
table sender2.;
2、传输进程:
extract dpump
setenv (ORACLE_SID = jmrs)
userid ogg, password ogg
rmthost 172.16.3.78, mgrport 7809
rmttrail /data/oracle/ogg/dirdat/ra
dynamicresolution
table sender2.
;
3、复制进程:
replicat rep1
setenv (ORACLE_SID = jmrs)
userid ogg, password ogg
assumetargetdefs
reperror default,abend
discardfile /data/oracle/ogg/dirdat/rep1_discard.txt,append, megabytes 5
allownoopupdates
handlecollisions
applynoopupdates
dynamicresolution
ddl include all
ddloptions report
ddlerror default ignore retryop maxretries 3 retrydelay 5
insertallrecords
map sender2.,target sender2.;

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


请输入正文
提交
相关推荐
Oracle 零数据丢失一体机日志实时应用时报ORA-16191错误,如何解决?
回答 1
已采纳
重启解决90%以上的问题
你好请问数据库有没有设置用户长时间不连接自动断开的参数呢
回答 4
好的,我去找一下惊喜。
Oracle有取视图结构的解决方法吗?
回答 2
路过
Oracle数据库什么时候提交事务最合理?
回答 1
已采纳
在Oracle数据库中,事务总是隐式的,除非你将应用设计为每个语句自动提交,Oracle内部是没有“自动提交”这一说的。在Oracle数据库中,每个事务都应该只在必要时才提交,而在此之前不能提交。事务
Oracle复制进程配置文件一直加handlecollisions参数,会不会影响一致性?
回答 4
已采纳
如果你需要加handlecollisions参数,进程才能起来,那说明,本身你这个数据已经不严格一致了,这个参数反而能有可能让你再次数据一致。(当然仅仅是有可能,数据是否一致还是需要使用oggveri
Oracle进程CPU占用高99%,无法释放
回答 1
setlinesize500colusernamefora10coleventfora35colprogramfora20truncatecolcpupfor99.99selectta.,round(
有Oracle11g集群上面搭建OGG的文档吗?
回答 2
可参考我这篇https://www.modb.pro/db/417525,利用OGG将11gRAC数据同步到19cRAC.
OEM添加database
回答 1
试试这样
在Oracle中,下列哪些是控制文件的作用?
回答 5
已采纳
A,C,D
oracle 11g单机生成许多users 数据文件 undo数据文件也很大
回答 4
我下午准备讲这些图片表在这个库删除或者转移看看还会不会生成user21.dbfuser22.dbf…等等数据文件且一个32G,感谢老师回复