oracle ogg复制进程参数,OGG复制进程挂起abended处理

一个能正常复制的ogg进程突然挂起的的情况,一般会有以下几种情况:

1、在数据库复制没开启DDL复制情况下:如果在建设阶段,数据的初始化没有做好(做部署的时候应用或者数据库进程没有停止),当生产端数据表结构发生变化(即有ddl操作)时候,数据库复制的进程会出现abended的状态。

2、另一种是第一种的衍生,如果有临时表产生也会导致复制进程中断。记录下解决过程,

#查看原因:

首先当出现进程abended时候,观察ggserr.log会发现 OGG-01296:error mapping from table_name to table_name。

需要将该表排除(修改复制进程只是一种临时解决办法,最好需要重新初始化)

#su - oracle(确定用户是否是oracle)

$cd /goldengate

$./ggsci ALTER GGSCI (None) 9>info all

#解决方法,修改复制进程参数文件,以repxa为例:

ALTER GGSCI (None) 9>edit params repxa) 然后将这个表名添加到复制进程的参数文件中:mapexclude table_name,然后保存,退出。

#改完复制进程后,重启复制进程:

以repxa为例:

ALTER GGSCI (None) 9>kill repxa

ALTER GGSCI (None) 9>alter repxa,begin now

ALTER GGSCI (None) 9>start repxa

#检查.进程有没有running ,同时查看tail -f ggserr.log

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值