INFO OGG-06441 不是告警而容易忽略的错误

来源:这里教程网 时间:2026-03-03 21:58:25 作者:

环境描述源端:3节点oracle rac,数据库本版本11.2.0.4,ogg版本12.3.0.1.4目标端:2节点oracle rac,数据库版本12.1,ogg版本19.1.0.4 故障现象应用进程异常,报错1403 问题分析

    discard文件查看使用discard文件中提示的记录去目标库查看,不存在所有列匹配的记录,在生产库查看存在因为着急恢复业务,并没有细看报错,直接手工处理该记录,使用dblink将该记录插入到目标端,并重启进程 但是发现运行一段时间后,进程还是异常,报同样的错。

    ggserr.log日志再次检查

    重新查看报错,发现有个info的输出信息忽略了INFO    OGG-06441  Oracle GoldenGate Delivery for Oracle, XXX.prm:  Unique key YPS_RSC_PK for table XXX_CONTAINERS cannot be used due to the inclusion of virtual columns, or user-defined datatypes, or extended long varchar columns, or function-based index columns.Unique key没有生效,在同步的时候按照全列去匹配

     

    查询mos,找到相关文档 Replicat reports OGG-06441 message for a Table with valid unique key column (Doc ID 2754696.1)

      按照次方法处理,查询YPS_RSC_PK所使用的列 select t.*,i.index_type,i.status from dba_ind_columns t,dba_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = '表名' and owner= '用户名';

修改应用进程配置

MAP 用户名.表名   , TARGET 用户名.表名, keycols(RSC_CNTRID, RSC_RSP_PLANNID, RSC_SEQ) ;重启进程后,观察一段时间,进程正常,可以看到update操作也在正常更新同步。

相关推荐