OGG (ORACLE GOLDENGATE) 日常命令与报错处理----linux、unix、aix篇(长期更新)。

 

1.基础操作命令篇

使用./ggsci进入OGG进行操作

start mgr                               ----启动mgr进程

start <进程名>                      ----启动对应进程

stop <进程名>                     ----停止对应进程 

kill <进程名>                        ----杀死进程,主要用于hang住的进程。

info all                                   ----查看所有进程

view param <进程名>          ----查看进程参数

view report <进程名>            ---- 查看进程日志

edit param <进程名>            ---- 修改进程参数

info       <进程名>                 ---- 查看进程详情,如trail文件号,进程启动时间等。

stats      <进程名>                ---- 查看交易信息,数量如果开启Handcollisions,可以查看抛弃多少冲突数据。

info       <进程名称> detail    ---- 查看更详细的信息。包括所使用的trail文件,参数文件、报告文件、警告日志的位置等。

info       <进程名称> showch ---- 可以查看到详细的关于checkpoint的信息,用于查看GoldenGate进程处理过的事务记录。其中比较重要的是extract进程的recovery checkpoint,它表示源数据中最早的未被处理的事务;通过recovery checkpoint可以查看到该事务的redo log位于哪个日志文件以及该日志文件的序列号。所有序列号比它大的日志文件,均需要保留。

 

2.报错篇

ORA-00001 该错误为违反唯一性约束错误,首先需要查看目标库与源库主键是否有问题,如果主键正常则需要开启进程参数handcollisions启动链路跳过冲突主键。

前几天遇到同样的ORA-00001错误,当时直接9个节点出现同一个错误,多方排查发现,业务系统删除数据使用了truncate删除,未使用delete,导致未抽取到数据,然后又重新insert,到致报错。

因为truncate不进入归档日志,所以无法抽取到,如需此操作也进行同步,需要开启ddl。

ORA-03114 此错误为连接数据库失败,大部分原因是本地数据库挂掉了,需要启动数据库。

今天又遇到一个错误,所有复制进程无任何报错链路hang住卡死,延迟16小时stats无法查看交易信息,经多方排查,结果为归档日志空间满了。

 jkydsph5.prm:  There is a problem in network communication, a remote file problem, encryption keys for target and source do not match (if using ENCRYPT) or an unknown error. Length is 3 - 000000: 46 45 00                                        |FE.             |.此错误为目标端OGG空间满了,无法 投递过去新的trail文件。

OGG-01337 此错误原因为找不到目标端trail文件,需要进行投递进程alter extract dumpname,etrollover 滚动下一个trail文件号,目标端复制进程alter replicat repname, extseqno XX, extrba 0 指定新的文件号。

ORA-01403 未找到数据,此错误为数据不一致引起,建议使用veridata修复,如未安装veridata,需在REPLICAT进程参数里添加SHOWSYNTAX    NODYNSQL   NOBINARYCHARS 这三个参数,启动后查看报错report里的主键信息,向目标库手动插入。


 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值