ITPub博客

首页 > 数据库 > Oracle > INFO OGG-06441 不是告警而容易忽略的错误

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

原创 Oracle 作者:梦夕林1992 时间:2025-05-09 17:54:48 0 删除 编辑

环境描述

源端:3节点oracle rac,数据库本版本11.2.0.4,ogg版本12.3.0.1.4

目标端:2节点oracle rac,数据库版本12.1,ogg版本19.1.0.4


故障现象

应用进程异常,报错1403


问题分析

  1. discard文件查看

    使用discard文件中提示的记录去目标库查看,不存在所有列匹配的记录,在生产库查看存在

    因为着急恢复业务,并没有细看报错,直接手工处理该记录,使用dblink将该记录插入到目标端,并重启进程


    但是发现运行一段时间后,进程还是异常,报同样的错。


  2. 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没有生效,在同步的时候按照全列去匹配

     

  3. 查询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操作也在正常更新同步。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29956245/viewspace-3083709/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-10-13

  • 博文量
    90
  • 访问量
    85412