暂无图片
OGG报DDL相关错误如何定位到具体表
我来答
分享
豆宇斯
2022-10-17
OGG报DDL相关错误如何定位到具体表

数据库和OGG都是19版本

报错信息如下

ERROR OGG-00519 Fatal error executing DDL replication: error [Error code [1430], ORA-01430: column being added already exists in table], no error handler present.

提示的trail文件

通过logdump看到NAME这里是空的,有什么办法定位到具体表么

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

实在不行,查源库的dba_objects.LAST_DDL_TIME,根据时间定位,也差不多找到了

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
豆宇斯

源端的归档日志已经被删掉了,logmnr可能不太合适

暂无图片 评论
暂无图片 有用 0
打赏 0
李宏达

能发一下ogg的日志吗?

暂无图片 评论
暂无图片 有用 0
打赏 0
哇哈哈

ggserrorlog里面没有?

复制进程里面加上ddlerror 1430 discard,重启复制进程,然后去discard文件去找

暂无图片 评论
暂无图片 有用 1
打赏 0
豆宇斯
题主
2022-10-17
discard被刷新了。。。
豆宇斯
题主
2022-10-17
ggserrorlog只看到了报错没找到具体sql
哇哈哈
答主
2022-10-17
原来没有ddlerror 1430 discard才会报错卡住,现在新加了ddlerror 1430 discard,会跳过这条ddl,并且把它放到新的discard文件
展开全部评论(1条)
豆宇斯
上传附件:log.log
暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯
题主
2022-10-17
这个是ogg的日志
李宏达

12c以后有一个DDL日志,如果开启了的话可以查找,反向推断一下。

  • 参数
ENABLE_DDL_LOGGING
复制
  • 日志路径
$ORACLE_BASE/diag/rdbms/DBNAME/log|ddl
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯
题主
2022-10-17
没开。。。
李宏达

究极办法,条件允许的话搞一个dblink或者中间库,做一个查询对比DDL,或者直接导出 ddl csv用vscode做对比。

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

感觉应该就是03:23:17这个了,差3秒。。

暂无图片 评论
暂无图片 有用 0
打赏 0
李宏达
2022-10-17
找到表就好办了
豆宇斯


按照LAST_DDL_TIME找到的table如果没问题的话,logdump里的这个就是吧

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


请输入正文
提交
相关推荐
OGG-01028 11.2.0.1解压表后还是无法抽取
回答 1
已采纳
FromV11.1.1.0.0,weenhancedtheerrorhandlingpartinBugDB9425542,whichgivesmeaningfulerrormessageontheco
ogg哪个版本支持从db2复制数据到db2
回答 4
已采纳
官方的文档显示是支持的https://docs.oracle.com/en/middleware/goldengate/core/21.3/gghdb/usingoraclegoldengatedb2
做OGG,如果一个表每天变更千万级别,是因为一个字段一直在更新,可以在OGG捕获更新的时候过滤这个字段吗?
回答 3
可以在源端捕获时过滤掉TABLEprod.EBSCONTRACCOLSEXCEPT(BUSINESSDESC);当然也可只捕获特定的字段:TABLEprod.SENDMSGCOLS(CONFIGTAG
ogg 列同步映射问题
回答 4
没有模版,你没事儿可以看看sqlexec的使用方法就行了,很简单的
OGG同步加触发器不同步
回答 3
目标端加上DBOPTIONSNOSUPPRESSTRIGGERS,目标端启用触发器可能会导致延迟卡住,可自行测试看。
如何通过脚本监控OGG?
回答 5
已采纳
1,OracleGoldenGateMonitorOracleGoldenGateMonitor是用于OracleGoldenGate复制解决方案的基于Web的实时监视控制台。OracleGolden
ogg的抽取进程突然abending 日志报错
回答 1
参数贴出来看看
搭建ogg oracle to mysq 过程中,在mysql中dblogin时遇到下面的问题。麻烦懂得大佬指点一下
回答 4
检查一下ogg用户是否允许远程登录mysql数据
OCI Error ORA-14402: updating partition key column would cause a partition change
回答 3
已采纳
需要启用表的rowmovement才行altertableempenablerowmovement;
ogg参数filter的使用问题【急】
回答 3
已采纳
已解决,在filter括号里加个or就行了MAPpdb1.hr.employees,TARGETorclpdb.user1.employees,filter(@strfind(jobid,'ADVP'