暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Goldengate OGG-01163 Bad column length 诊断

原创 szrsu 2023-01-05
1086

故障现象:

OGG-01163 Bad column length (27) specified for column MOBILE in table OWNER.TABLE, maximum allowable length is 20.

原因:
源端修改了字段长度。
虽然源端和目标端的长度已经通过DDL语句修改到一致,在extract进程未重启的情况下,生成的trail文件中的meta信息并不会更新。
replicat进程默认按照trail文件中的meta信息进行操作。
故会产生错误。

解决:
1、生成def文件,实体是个文本文件

Definition for table OWNER.TABLE
Record length: 1440
Syskey: 0
Columns: 12

MOBILE 64 50 28 0 0 1 0 50 50 0 0 0 0 0 1 0 0 0 1 -1 0 0 0

End of definition
*

2、将def文件传输到目标端
在replicat中使用

SOURCEDEFS ./dirdef/table.def OVERRIDE
–ASSUMETARGETDEFS

其中OVERRIDE必须,这样才能覆盖trail中的meta信息。

OGG-02752 The definition for table OWNER.TABLE from definitions file ./dirdef/table.def overrides the table metadata from the trail.

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论