OGG常见报错代码及处理方法
1.OGG-01296
【报错示例】
【原因分析】
1、常见于病人结算主表、手术记录表相关的REHISSET进程,由于HIS业务需要经常会改动到这些表的表结构,导致源端与目标端表结构不一致。
2、历史数据缺失导致生产库更新历史数据时在源端无对应数据导致进程挂起,如上述报错实例中有提示no data found 表示历史数据不全
【处理方法】
情况1:
1、由DBA在源端重新生成 his.def 文件替换目标端 D:\goldengate\dirdef 文件夹下的同名his.def文件
2、使用 start <进程名称> 重启进程
情况2:
1、在D:\goldengate\dirrpt 文件夹中,找到 <进程名称>.dsc 文件,打开
在该dsc文件中可以看见,目标表在更新结算号为9235575 记录时找不到相应数据造成进程挂起。在源表中找到该记录,通过sql语句将该记录补充到目标库中。
2、 使用 start <进程名称> 重启进程。
2.OGG-01003
【报错示例】