首页 > 数据库 > Oracle > OGG-参数谨慎使用(一)
前些时间收到一个ogg问题咨询,现象为业务发现某个通过ogg同步的表源端和目标端数据量不一致,但是进程状态为running,并未看到报错,且不确定其他表格是否也存在这种现象。
着手帮忙排查,大致排查过程如下:
检查ogg错误日志,确认没有报错输出检查进程状态
确认进程状态为running,没有abended过
进一步检查进程具体信息,定位到对应的表,查看相关信息
源端挖掘进程:stats 进程名

目标端应用进程:stats 进程名

从进程的具体统计信息看到,源端和目标端的处理操作数量不对等,对于insert和delete操作两边是一致的,但是对于update操作,可以看到目标端丢弃了1147条
4.查看discard文件
搜索该表相关信息,发现报错

怀疑是参数配置有问题,对于该报错多了忽略处理,进一步检查该进程参数配置
5.检查进程配置参数

发现进程配置文件中配置了 reperror 1403,DISCARD,该配置表示,当遇到1403报错的时候只在discard文件中做记录,进程不停止,仍旧继续往下。
处理办法:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29956245/viewspace-3071267/ ,如需转载,请注明出处,否则将追究法律责任。