Chinaunix首页 | 论坛 | 博客
  • 博客访问: 777979
  • 博文数量: 99
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1163
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-22 09:50
个人简介

一个守望数据库的老菜鸟

文章分类

全部博文(99)

文章存档

2019年(21)

2018年(17)

2017年(37)

2016年(24)

我的朋友

分类: Oracle

2019-07-11 14:16:33

博客文章除注明转载外,均为原创。转载请注明出处。
本文链接地址:http://blog.chinaunix.net/uid-31396856-id-5823132.html


开发反馈业务数据有问题,因此登录ogg检查发现ogg的复制进程abended状态。
step1、ogg状态检查

发现REP_BIG进程状态ABENDED

step2、检查进程的错误日志
view report REP_BIG检查后发现日志中错误:


OGG-01161错误是因为源表结构发生了变化,导致同步出错。
如果源端与目标端同构,则检查两端表的结构是否一致,索引等是否一致。
如果源端与目标端异构,且目标端使用了sourcedefs参数,则需要在源端重新生成def定义文件传送到目标端。
我这里是oracle同步到kafka,因此选择重新初始化def文件进行处理,

step3:处理如下:
1、产生新的表结构定义文件
cd $OGG_HOME
cp ./dirprm/source_big.prm ./dirprm/source_big.prm_bak.20190711
defgen PARAMFILE ./dirprm/source_big.prm

2、传到目标端覆盖就得表定义文件
cd $OGG_HOME
mv ./dirdef/source_big.prm ./dirdef/source_big.prm_bak.20190711
cp /opt/ogg/source_big.prm ./dirdef/

3、启动进程

看到进程已经正常,然后等追平数据。

OK!

--The end
阅读(3821) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~